Pārlūkot izejas kodu

bug修复(绑定app删除表openId及用户token串改bug)

yang 4 gadi atpakaļ
vecāks
revīzija
17fb714a00

+ 2 - 1
lift-system-service/src/main/java/cn/com/ty/lift/system/user/service/impl/LoginService.java

@@ -221,6 +221,7 @@ public class LoginService implements ILoginService {
         //用户存在,关联登录成功
         //登录成功初始化登录信息
         userRequest.setUserId(userAccount.getUserId());
+        userRequest.setMobile(userAccount.getMobile());
         UserResponse userResponse = initLoginInfo(request, userRequest);
         //保存登录记录
         userLoginService.saveLoginInfo(request, userAccount.getUserId());
@@ -279,7 +280,7 @@ public class LoginService implements ILoginService {
         ));
         if (oldBindUser != null) {
             //解除上一个手机的绑定信息
-            if (!userAccountService.update(Wrappers.<UserAccount>update().set("wechat_open_id", null))) {
+            if (!userAccountService.update(Wrappers.<UserAccount>update().set("wechat_open_id", null).eq("user_id",oldBindUser.getUserId()))) {
                 return RestResponse.fail(ApiConstants.RESULT_ERROR, "解除原来绑定失败");
             }
         }