From c0f25a2321ae0350e2c04affaab1eae9cba78eb2 Mon Sep 17 00:00:00 2001 From: wangpengfei <1928057482@qq.com> Date: Mon, 7 Aug 2023 15:25:42 +0800 Subject: [PATCH] 2023-08-07 --- .../system/sysuser/SysUserService.java | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysuser/SysUserService.java b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysuser/SysUserService.java index c8093ae5..88b8cae0 100644 --- a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysuser/SysUserService.java +++ b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysuser/SysUserService.java @@ -1178,11 +1178,13 @@ public class SysUserService extends MybatisBaseService { if (!jsonObject.containsKey("openid")){ return rb.setMsg("未获得openid,请联系管理员"); } - //String unionid = jsonObject.get("unionid").toString(); +// String unionid = jsonObject.get("unionid").toString(); String openid = jsonObject.get("openid").toString(); // 判断用户登陆授权表是否存在该用户unionid和openid,如果不存在就增加一条返回 SysUser sysUser=baseMapper.selectOne(new QueryWrapper().eq("appletOpenid",openid)); - +// Map map=new HashMap<>(); +// map.put("openid",openid); +// map.put("unionid",unionid); if(sysUser==null){ return rb.setMsg("此微信没有绑定用户").setCode("100").setData(openid); }else{ @@ -1264,17 +1266,16 @@ public class SysUserService extends MybatisBaseService { String mobile = sysUserWxBindMobileDto.getMobile(); // 校验手机验证码 String code = sysUserWxBindMobileDto.getCode(); - Map vali = mobileValidateWxRegister(mobile,code); -// if (!rb.getSuccess()){ -// return rb; -// } - if(!vali.get("code").equals("200")){ - return rb.setMsg(vali.get("details").toString()); - } + SysUser sysUser = baseMapper.selectOne(new QueryWrapper().eq("mobile",mobile)); String sysUserSid = ""; // 通过手机号查询及添加用户信息 - SysUser sysUser = baseMapper.selectOne(new QueryWrapper().eq("mobile",mobile)); +// SysUser sysUser = baseMapper.selectOne(new QueryWrapper().eq("mobile",mobile)); if (sysUser != null) { + //手机号存在再验证验证码 + Map vali = mobileValidateWxRegister(mobile,code); + if(!vali.get("code").equals("200")){ + return rb.setMsg(vali.get("details").toString()); + } sysUserSid = sysUser.getSid(); sysUser.setAppletOpenid(sysUserWxBindMobileDto.getOpenid()); sysUser.setUnionid(sysUserWxBindMobileDto.getUnionid());