From b2ecbb4100546305bb8dd37fb525cbf1ded90a96 Mon Sep 17 00:00:00 2001 From: wgf <121463602@qq.com> Date: Tue, 22 Aug 2023 11:53:53 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=BE=AE=E4=BF=A1=E9=87=8D=E6=96=B0?= =?UTF-8?q?=E7=BB=91=E5=AE=9A=E8=B4=A6=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ibeetl/jlw/service/MsgHandler.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/web/src/main/java/com/ibeetl/jlw/service/MsgHandler.java b/web/src/main/java/com/ibeetl/jlw/service/MsgHandler.java index 71b8e855..4be7b47f 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/MsgHandler.java +++ b/web/src/main/java/com/ibeetl/jlw/service/MsgHandler.java @@ -1,6 +1,7 @@ package com.ibeetl.jlw.service; import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.util.ObjectUtil; import com.ibeetl.admin.core.conf.WxMpConfig; import com.ibeetl.admin.core.rbac.UserLoginInfo; import com.ibeetl.jlw.entity.CoreUserWx; @@ -128,8 +129,18 @@ public class MsgHandler extends AbstractHandler { .fromUser(wxMessage.getToUser()) .build(); } - coreUserWxQuery2.setOpenid(fromUser); - coreUserWxService.add(coreUserWxQuery2); + + //由于userId是自增id,误删除CoreUser表的数据,导致微信扫码登录不了,所有重新绑定账号 + if (ObjectUtil.isNotNull(info1)){ + CoreUserWxQuery wxQuery = new CoreUserWxQuery(); + wxQuery.setWxId(info1.getWxId()); + wxQuery.setOpenid(info1.getOpenid()); + wxQuery.setUserId(Long.parseLong(userId)); + coreUserWxService.edit(wxQuery); + }else { + coreUserWxQuery2.setOpenid(fromUser); + coreUserWxService.add(coreUserWxQuery2); + } map.put("type", "bind"); map.put("status", "success"); map.put("token", "绑定成功");