2 次代码提交 dbf8f3e604 ... 9dee5ffa38

作者 SHA1 备注 提交日期
  zy 9dee5ffa38 Merge branch 'master' of http://metapixels.top:9003/zhouyang/bus 7 月之前
  zy bf01c3755f no message 7 月之前
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      bus-biz/src/main/java/bus/service/impl/WChatUserServiceImpl.java

+ 6 - 2
bus-biz/src/main/java/bus/service/impl/WChatUserServiceImpl.java

@@ -15,6 +15,7 @@ import cn.hutool.core.collection.CollectionUtil;
 import cn.hutool.core.util.StrUtil;
 import cn.hutool.http.HttpUtil;
 import cn.hutool.json.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.jcraft.jsch.HASH;
 import com.orcas.common.sso.model.SsoUserAuthDto;
 import com.orcas.common.usercenter.entity.RoleEntity;
@@ -97,7 +98,11 @@ public class WChatUserServiceImpl implements WChatUserService {
             req.setUniformCreditCode(creditCode);
             req.setIsAdmin(0);
             staffByUserName = staffClient.addStaff(req);
-            //保存数据库
+        }
+        QueryWrapper<WChatUserPo> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("wx_phone",mobile);
+        if (wChatUserMapper.selectOne(queryWrapper) == null) {
+            //保存微信用户
             WChatUserDto dto = new WChatUserDto();
             dto.setMiniOpenId(dto.getMiniOpenId());
             dto.setLastLoginTime(new Date());
@@ -126,7 +131,6 @@ public class WChatUserServiceImpl implements WChatUserService {
         userLoginRequest.setAccount(mobile);
         userLoginRequest.setPassword(sub);
         SsoUserAuthDto ssoUserAuthDto = commonService.doLogin(request, response, userLoginRequest);
-
         return ssoUserAuthDto;
     }