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); // 外部注券