bug修复
This commit is contained in:
+11
-7
@@ -123,10 +123,10 @@ public class WeChatUserServiceImpl implements WeChatUserService {
|
||||
// 根据身份证查询系统用户表中是否存在该用户,存在则同步已认证的信息,不存在则新增
|
||||
SysUser sysUser=sysUserMapper.selectUserByIdCard(ientityAuthentication.getIdentityNo());
|
||||
// 查询角色
|
||||
Long roleIdByName = roleMapper.selectRoleIdByName("被申请人");
|
||||
if(roleIdByName==null){
|
||||
return AjaxResult.warn("被申请人角色不存在,请联系系统管理员新增角色");
|
||||
}
|
||||
Long roleIdByName =ientityAuthentication.getRoleId();
|
||||
// if(roleIdByName==null){
|
||||
// return AjaxResult.warn("被申请人角色不存在,请联系系统管理员新增角色");
|
||||
// }
|
||||
if(sysUser!=null){
|
||||
sysUser.setIdCard(ientityAuthentication.getIdentityNo());
|
||||
sysUser.setNickName(ientityAuthentication.getName());
|
||||
@@ -137,7 +137,7 @@ public class WeChatUserServiceImpl implements WeChatUserService {
|
||||
sysUserMapper.updateUser(sysUser);
|
||||
ientityAuthentication.setUserId(sysUser.getUserId());
|
||||
int count=0;
|
||||
if(CollectionUtil.isNotEmpty(sysUser.getRoles()) ){
|
||||
if(CollectionUtil.isNotEmpty(sysUser.getRoles()) && roleIdByName!=null){
|
||||
|
||||
for (SysRole role : sysUser.getRoles()) {
|
||||
if(Objects.equals(role.getRoleId(), roleIdByName)){
|
||||
@@ -147,8 +147,10 @@ public class WeChatUserServiceImpl implements WeChatUserService {
|
||||
}
|
||||
}
|
||||
if(CollectionUtil.isEmpty(sysUser.getRoles())||count==0){
|
||||
if(roleIdByName!=null) {
|
||||
// 用户未关联被申请人角色,关联角色
|
||||
userRoleMapper.insertUserRole(sysUser.getUserId(), roleIdByName);
|
||||
}
|
||||
}
|
||||
|
||||
}else {
|
||||
@@ -164,8 +166,10 @@ public class WeChatUserServiceImpl implements WeChatUserService {
|
||||
if(row<1) {
|
||||
return AjaxResult.warn("注册失败");
|
||||
}
|
||||
// 用户关联被申请人角色
|
||||
userRoleMapper.insertUserRole(sysUser.getUserId(), roleIdByName);
|
||||
if(roleIdByName!=null) {
|
||||
// 用户关联被申请人角色
|
||||
userRoleMapper.insertUserRole(sysUser.getUserId(), roleIdByName);
|
||||
}
|
||||
}
|
||||
|
||||
ientityAuthentication.setUserId(sysUser.getUserId());
|
||||
|
||||
Reference in New Issue
Block a user