diff --git a/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java b/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java index d02748a65..acfe596fd 100755 --- a/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java +++ b/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java @@ -416,6 +416,11 @@ public class WxUserGrantController extends BaseController { WxCUser user = getUser(); + boolean bPhone = false; + if(StringUtils.isBlank(user.getPhone())) { + bPhone = true; + } + WxMaService wxMaService = getWeappService(user.getAppId()); String session_key = user.getSessionKey(); @@ -429,10 +434,13 @@ public class WxUserGrantController extends BaseController { user.setCountryCode(phoneNoInfo.getCountryCode()); wxCUserService.saveOrUpdate(user); - // 成长值 - user.setScore(user.getScore() + wxScoreRulesService.addScore(EnumScoreType.WECHAT_PHONE, user)); - //增加积分 - addCredit(user, EnumScoreType.WECHAT_PHONE); + if(bPhone) { + // 首次授权, 增加成长值及积分 + // 成长值 + user.setScore(wxScoreRulesService.addScore(EnumScoreType.WECHAT_PHONE, user)); + //增加积分 + addCredit(user, EnumScoreType.WECHAT_PHONE); + } resultMap.put("msg", "授权手机成功!"); resultMap.put("phone", phoneNoInfo.getPhoneNumber());