diff --git a/mallinkCApi/src/main/java/com/iformall/controller/BaseController.java b/mallinkCApi/src/main/java/com/iformall/controller/BaseController.java index 24d20038b..bda8e3caf 100644 --- a/mallinkCApi/src/main/java/com/iformall/controller/BaseController.java +++ b/mallinkCApi/src/main/java/com/iformall/controller/BaseController.java @@ -215,7 +215,7 @@ public class BaseController { } - public Long saveToBasicInfoByCUser(String userPhone,String userName,String avatarUrl,Integer sex,Long userId) { + public Long saveToBasicInfoByCUser(String userPhone,String userName,String avatarUrl,Integer sex,Long userId,Boolean isFirstPhone) { TenantEntity tenantEntity = getTenantInfo(); if (StringUtils.isBlank(userPhone)) return null; @@ -243,6 +243,7 @@ public class BaseController { basicInfo.setSex(sex); wxCUserBasicInfoService.update(basicInfo); removeCacheMember(basicInfo.getId()); + isFirstPhone = false; return basicInfo.getId(); } else { if (byId != null) { @@ -255,6 +256,7 @@ public class BaseController { byId.setSex(sex); wxCUserBasicInfoService.update(byId); removeCacheMember(basicInfo.getId()); + isFirstPhone = false; return byId.getId(); } else { basicInfo = new WxCUserBasicInfo(); diff --git a/mallinkCApi/src/main/java/com/iformall/controller/WxMsgValidationcodeController.java b/mallinkCApi/src/main/java/com/iformall/controller/WxMsgValidationcodeController.java index d98bc9c18..b240ecd44 100644 --- a/mallinkCApi/src/main/java/com/iformall/controller/WxMsgValidationcodeController.java +++ b/mallinkCApi/src/main/java/com/iformall/controller/WxMsgValidationcodeController.java @@ -75,8 +75,9 @@ public class WxMsgValidationcodeController extends BaseController { //wxMsgValidationcode.setAppid(user.getAppId()); ResultData rd = wxMsgValidationcodeService.hasvalidationcode(wxMsgValidationcode); if (rd.code == Result.SUCCESS) { + boolean isFirstPhone = false; // 更新到basicinfo - Long basicUserId = saveToBasicInfoByCUser(phone, user.getNickName(), user.getAvatarUrl(), user.getGender(), user.getUserId()); + Long basicUserId = saveToBasicInfoByCUser(phone, user.getNickName(), user.getAvatarUrl(), user.getGender(), user.getUserId(),isFirstPhone); if (null != basicUserId) { if(basicUserId.intValue() == -1){ return rd; diff --git a/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java b/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java index 98671232b..0aa870439 100755 --- a/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java +++ b/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java @@ -622,7 +622,7 @@ public class WxUserGrantController extends BaseController { phone = user.getVerifyCodePhone(); } // 更新到basicinfo - Long userBasicId = saveToBasicInfoByCUser(phone, user.getNickName(), user.getAvatarUrl(), user.getGender(), user.getUserId()); + Long userBasicId = saveToBasicInfoByCUser(phone, user.getNickName(), user.getAvatarUrl(), user.getGender(), user.getUserId(),isFirstPhone); if (null != userBasicId) { if(userBasicId.intValue() == -1){ return new ResultData(ErrorCode.USER_PHONE_IS_FOUND);