From 17bf1fb8d69e56f2bec22fe4a27869dccc25be93 Mon Sep 17 00:00:00 2001 From: winter Date: Thu, 16 May 2024 09:15:18 +0800 Subject: [PATCH] fix --- .../main/java/com/iformall/enums/EnumScoreType.java | 9 +++++++++ .../FmInsideBasicUserPhoneFirstMsgServiceImpl.java | 11 +++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/enums/EnumScoreType.java b/mallinkService/src/main/java/com/iformall/enums/EnumScoreType.java index 98361a415..1b1073547 100644 --- a/mallinkService/src/main/java/com/iformall/enums/EnumScoreType.java +++ b/mallinkService/src/main/java/com/iformall/enums/EnumScoreType.java @@ -62,4 +62,13 @@ public enum EnumScoreType { public String getMessage() { return message; } + + public static EnumScoreType getEnumScoreByMsgType(Integer msgType) { + if (EnumMsgRecordType.INSIDE_C_PHONE_FIRST_LOGIN.getCode() == msgType) { + return WECHAT_PHONE; + }else if (EnumMsgRecordType.INSIDE_C_COMPLETE_INFO.getCode() == msgType) { + return COMPLETE_INFO; + } + return null; + } } diff --git a/mallinkService/src/main/java/com/iformall/service/msg/impl/FmInsideBasicUserPhoneFirstMsgServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/msg/impl/FmInsideBasicUserPhoneFirstMsgServiceImpl.java index 2a8c6ba3b..84d330b81 100644 --- a/mallinkService/src/main/java/com/iformall/service/msg/impl/FmInsideBasicUserPhoneFirstMsgServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/msg/impl/FmInsideBasicUserPhoneFirstMsgServiceImpl.java @@ -58,10 +58,17 @@ public class FmInsideBasicUserPhoneFirstMsgServiceImpl implements MsgSendService } if(msg.getIsFirst()){ + EnumScoreType scoreType = null; + if (null != msg.getMsgType()) { + scoreType = EnumScoreType.getEnumScoreByMsgType(msg.getMsgType()); + } + if (null == scoreType) { + scoreType = EnumScoreType.WECHAT_PHONE; + } // 成长值 - wxScoreRulesService.addScore(tenantEntity, EnumScoreType.WECHAT_PHONE, basicInfo); + wxScoreRulesService.addScore(tenantEntity, scoreType, basicInfo); // 增加积分 - wxCUserBasicInfoService.addCredit(basicInfo.getId(),tenantEntity,EnumScoreType.WECHAT_PHONE); + wxCUserBasicInfoService.addCredit(basicInfo.getId(),tenantEntity,scoreType); //老带新增加积分 todo 先处理微信的业务 wxCUserFromService.oldAddCreditWithNew(tenantEntity,basicInfo,EnumAppPlat.WX); // 外部注券