|
|
|
@ -459,21 +459,7 @@ public class AdminAuthServiceImpl implements AdminAuthService {
|
|
|
|
|
AdminUserDO user = userService.getUser(loginUserId); |
|
|
|
|
RoleNameAndSelectTypeVO roleNameAndSelectTypeVO = new RoleNameAndSelectTypeVO(); |
|
|
|
|
if (user != null) { |
|
|
|
|
if (user.getPostIds() != null) { |
|
|
|
|
if (user.getPostIds().contains(1L) || user.getPostIds().contains(2L)) { |
|
|
|
|
// 全部权限,不需要设置任何条件
|
|
|
|
|
roleNameAndSelectTypeVO.setRoleName("director"); |
|
|
|
|
} else if (user.getPostIds().contains(4L)) { |
|
|
|
|
// 本部门权限
|
|
|
|
|
roleNameAndSelectTypeVO.setRoleName("queue"); |
|
|
|
|
roleNameAndSelectTypeVO.setValue(user.getDeptId()); |
|
|
|
|
} else { |
|
|
|
|
// 仅自己权限
|
|
|
|
|
roleNameAndSelectTypeVO.setRoleName("self"); |
|
|
|
|
roleNameAndSelectTypeVO.setValue(loginUserId); |
|
|
|
|
roleNameAndSelectTypeVO.setDeptId(user.getDeptId()); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
|
|
|
|
|
//如果岗位不存在查询角色
|
|
|
|
|
LambdaQueryWrapper<UserRoleDO> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
wrapper.eq(UserRoleDO::getUserId, loginUserId); |
|
|
|
@ -496,10 +482,8 @@ public class AdminAuthServiceImpl implements AdminAuthService {
|
|
|
|
|
roleNameAndSelectTypeVO.setRoleName("self"); |
|
|
|
|
roleNameAndSelectTypeVO.setValue(loginUserId); |
|
|
|
|
roleNameAndSelectTypeVO.setDeptId(user.getDeptId()); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
throw exception(USER_NOT_EXISTS); |
|
|
|
|
} |
|
|
|
|