新增openid去掉符号

master
Diyu0904 2025-03-08 20:53:13 +08:00
parent 472a82d7cc
commit da5c462a33
2 changed files with 6 additions and 5 deletions

View File

@ -109,14 +109,15 @@ public class WXController {
String openid = redisTemplate.opsForValue().get(verifyKey);
ajax.put("status", 0);
System.out.println("openid{}" + openid);
if (!StringUtils.isEmpty(openid)) {
String openid1 = openid.substring(1, openid.length() - 1);
if (!StringUtils.isEmpty(openid1)) {
redisTemplate.delete(verifyKey);
SysUser user = iSysUserThirdAccountService.selectUserByOpenId(openid);
SysUser user = iSysUserThirdAccountService.selectUserByOpenId(openid1);
System.out.println("用户:{}" + user);
if (user.getUserId() == null) {
iSysUserService.addUser(openid,CacheConstants.WE_CHAT,null);
user = iSysUserThirdAccountService.selectUserByOpenId(openid);
iSysUserService.addUser(openid1,CacheConstants.WE_CHAT,null);
user = iSysUserThirdAccountService.selectUserByOpenId(openid1);
}
LoginUser loginUser = new LoginUser(user.getUserId(), user.getDeptId(), user, permissionService.getMenuPermission(user));
log.info("生成token的数据user:{}",user);

View File

@ -594,7 +594,7 @@ public class SysUserServiceImpl implements ISysUserService
if (openid != null){
SysUserThirdAccount sysUserThirdAccount = SysUserThirdAccount.builder().userId(sysUser.getUserId())
.bindType(type)
.openid(openid.substring(1, openid.length() - 1)).build();
.openid(openid).build();
iSysUserThirdAccountService.add(sysUserThirdAccount);
}