diff --git a/intc-admin/src/main/java/com/intc/web/domain/vo/LoginVo.java b/intc-admin/src/main/java/com/intc/web/domain/vo/LoginVo.java index decfa84..7d2a5e3 100644 --- a/intc-admin/src/main/java/com/intc/web/domain/vo/LoginVo.java +++ b/intc-admin/src/main/java/com/intc/web/domain/vo/LoginVo.java @@ -67,4 +67,9 @@ public class LoginVo { */ private String nickName; + /** + * 手机号 + */ + private String phonenumber; + } diff --git a/intc-admin/src/main/java/com/intc/web/service/impl/SmsAuthStrategy.java b/intc-admin/src/main/java/com/intc/web/service/impl/SmsAuthStrategy.java index 75dc548..78d1ff5 100644 --- a/intc-admin/src/main/java/com/intc/web/service/impl/SmsAuthStrategy.java +++ b/intc-admin/src/main/java/com/intc/web/service/impl/SmsAuthStrategy.java @@ -88,6 +88,7 @@ public class SmsAuthStrategy implements IAuthStrategy { loginVo.setUserId(loginUser.getUserId()); loginVo.setNickName(loginUser.getNickname()); loginVo.setUserName(loginUser.getUsername()); + loginVo.setPhonenumber(phonenumber); return loginVo; } diff --git a/intc-admin/src/main/java/com/intc/web/service/impl/WechatAuthStrategy.java b/intc-admin/src/main/java/com/intc/web/service/impl/WechatAuthStrategy.java index dbf794f..19115d4 100644 --- a/intc-admin/src/main/java/com/intc/web/service/impl/WechatAuthStrategy.java +++ b/intc-admin/src/main/java/com/intc/web/service/impl/WechatAuthStrategy.java @@ -111,6 +111,7 @@ public class WechatAuthStrategy implements IAuthStrategy { loginVo.setUserId(loginUser.getUserId()); loginVo.setUserName(loginUser.getUsername()); loginVo.setNickName(loginUser.getNickname()); + loginVo.setPhonenumber(aquUserHolder[0].getMobilePhone()); // 返回用户手机号 return loginVo; } diff --git a/intc-modules/intc-fishery/src/main/java/com/intc/fishery/controller/AquUserController.java b/intc-modules/intc-fishery/src/main/java/com/intc/fishery/controller/AquUserController.java index 498f404..144eb5b 100644 --- a/intc-modules/intc-fishery/src/main/java/com/intc/fishery/controller/AquUserController.java +++ b/intc-modules/intc-fishery/src/main/java/com/intc/fishery/controller/AquUserController.java @@ -452,6 +452,12 @@ public class AquUserController extends BaseController { boolean success = aquUserService.updateByBo(updateBo); if (success) { + // 同步更新 SysUser 中的 phonenumber + SysUserBo sysUserBo = new SysUserBo(); + sysUserBo.setUserId(userId); + sysUserBo.setPhonenumber(request.getNewMobilePhone()); + sysUserService.updateUserProfile(sysUserBo); + // 删除已使用的验证码 RedisUtils.deleteObject(codeKey); // 也删除旧手机号的验证码(如果存在)