|
|
|
@ -796,11 +796,11 @@ public class SysUserServiceImpl implements SysUserService { |
|
|
|
|
return ServerResponse.createByRequestMessage("信息错误"); |
|
|
|
|
} |
|
|
|
|
HashMap<String,Object> user = JSONObject.parseObject(data, HashMap.class); |
|
|
|
|
String unionid = String.valueOf(user.get("unionid")); |
|
|
|
|
if(StringUtils.isEmpty(unionid)){ |
|
|
|
|
String openid = String.valueOf(user.get("openid")); |
|
|
|
|
if(StringUtils.isEmpty(openid)){ |
|
|
|
|
return ServerResponse.createByRequestMessage("请重新授权"); |
|
|
|
|
} |
|
|
|
|
SysUser sysUser = sysUserMapper.selectUserByWxUnionid(unionid,userkey); |
|
|
|
|
SysUser sysUser = sysUserMapper.selectUserByWxOpenid(openid,userkey); |
|
|
|
|
user.put("userkey",userkey); |
|
|
|
|
if(sysUser == null){ |
|
|
|
|
//user.put("privilege",user.get("privilege").toString());
|
|
|
|
@ -809,25 +809,40 @@ public class SysUserServiceImpl implements SysUserService { |
|
|
|
|
user.put("usertype","USER"); |
|
|
|
|
user.put("updatetime",System.currentTimeMillis()); |
|
|
|
|
sysUserMapper.saveWxUser(user); |
|
|
|
|
sysUser = sysUserMapper.selectUserByWxUnionid(unionid,userkey); |
|
|
|
|
//生成个人二维码
|
|
|
|
|
String fileName = sysUser.getUserid() + ".png"; |
|
|
|
|
HashMap<String, Object> codeMsg = new HashMap<>(); |
|
|
|
|
codeMsg.put("userid",sysUser.getUserid()); |
|
|
|
|
CommonUtil.createCode(fileName,codeMsg); |
|
|
|
|
// sysUser = sysUserMapper.selectUserByWxUnionid(unionid,userkey);
|
|
|
|
|
// //生成个人二维码
|
|
|
|
|
// String fileName = sysUser.getUserid() + ".png";
|
|
|
|
|
// HashMap<String, Object> codeMsg = new HashMap<>();
|
|
|
|
|
// codeMsg.put("userid",sysUser.getUserid());
|
|
|
|
|
// CommonUtil.createCode(fileName,codeMsg);
|
|
|
|
|
}else{ |
|
|
|
|
sysUserMapper.updateWxUxer(user); |
|
|
|
|
if(!new File(InitParam.codeUrl_filepath + "/" + sysUser.getUserid() + ".png").exists()){ |
|
|
|
|
//生成个人二维码
|
|
|
|
|
String fileName = sysUser.getUserid() + ".png"; |
|
|
|
|
HashMap<String, Object> codeMsg = new HashMap<>(); |
|
|
|
|
codeMsg.put("userid",sysUser.getUserid()); |
|
|
|
|
CommonUtil.createCode(fileName,codeMsg); |
|
|
|
|
} |
|
|
|
|
sysUserMapper.updateWxUxerByOpenid(user); |
|
|
|
|
// if(!new File(InitParam.codeUrl_filepath + "/" + sysUser.getUserid() + ".png").exists()){
|
|
|
|
|
// //生成个人二维码
|
|
|
|
|
// String fileName = sysUser.getUserid() + ".png";
|
|
|
|
|
// HashMap<String, Object> codeMsg = new HashMap<>();
|
|
|
|
|
// codeMsg.put("userid",sysUser.getUserid());
|
|
|
|
|
// CommonUtil.createCode(fileName,codeMsg);
|
|
|
|
|
// }
|
|
|
|
|
} |
|
|
|
|
return ServerResponse.createBySuccess("执行成功"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public ServerResponse getUserByOpenId(HttpServletRequest request) { |
|
|
|
|
String userkey = request.getParameter("userkey"); |
|
|
|
|
if(StringUtils.isEmpty(userkey)){ |
|
|
|
|
return ServerResponse.createByRequestMessage("userkey不允许为空"); |
|
|
|
|
} |
|
|
|
|
return ServerResponse.createBySuccess("执行成功",sysUser.getUserid()); |
|
|
|
|
String openid = request.getParameter("openid"); |
|
|
|
|
if(StringUtils.isEmpty(openid)){ |
|
|
|
|
return ServerResponse.createByRequestMessage("请重新授权"); |
|
|
|
|
} |
|
|
|
|
Map<String,String> map = sysUserMapper.selectUserByOpenid(openid,userkey); |
|
|
|
|
return ServerResponse.createBySuccess("执行成功",map); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public ServerResponse updateUserPwd(HttpServletRequest request) { |
|
|
|
|
try { |
|
|
|
|