From b70e81266e9a582f8bc80151afce0aa33851ccee Mon Sep 17 00:00:00 2001 From: tianyongbao Date: Fri, 3 Apr 2026 23:37:25 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=BE=AE=E4=BF=A1=E5=B0=8F=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E7=99=BB=E5=BD=95=EF=BC=8C=E4=BC=A0=E6=89=8B=E6=9C=BA?= =?UTF-8?q?=E5=8F=B7=EF=BC=8C=E4=BF=AE=E6=94=B9=E6=89=8B=E6=9C=BA=E5=8F=B7?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E4=BF=AE=E6=94=B9=E5=AE=8C=E5=96=84=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/intc/web/domain/vo/LoginVo.java | 5 +++++ .../java/com/intc/web/service/impl/SmsAuthStrategy.java | 1 + .../java/com/intc/web/service/impl/WechatAuthStrategy.java | 1 + .../java/com/intc/fishery/controller/AquUserController.java | 6 ++++++ 4 files changed, 13 insertions(+) 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); // 也删除旧手机号的验证码(如果存在)