From e2e5539c034ea2de3850e596d515abe859c1c603 Mon Sep 17 00:00:00 2001 From: sh Date: Thu, 26 Feb 2026 18:58:53 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E6=94=B9=E5=90=8C=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E6=89=8B=E6=9C=BA=E5=8F=B7=EF=BC=8C=E4=B8=8D=E5=90=8C=E7=9A=84?= =?UTF-8?q?openid=E6=97=B6=E5=A4=84=E7=90=86=E5=8A=9E=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ruoyi/framework/web/service/SysLoginService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java index 6e75288..b0601f9 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java @@ -588,7 +588,9 @@ public class SysLoginService if (StringUtils.hasText(phoneUser.getOpenid()) && !openid.equals(phoneUser.getOpenid())) { System.out.printf("手机号绑定冲突,phone:%s, oldOpenid:%s, newOpenid:%s%n", phoneUser.getPhone(), phoneUser.getOpenid(), openid); - return AjaxResult.error("该手机号已绑定其他微信账号"); + //如果手机号一致openid不一致重新注册小程序账号 + ajax=handleNewUser(openid,unionid,phoneUser.getPhone(),userType,orgType); + return ajax; } //修改用户信息 updateAppUserCommon(phoneUser, openid, unionid, userType,orgType);