|
@@ -250,9 +250,9 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
List<DepartmentOtherManager> departmentOtherManagers = departmentOtherManagerMapper.selectList(new LambdaQueryWrapper<DepartmentOtherManager>().eq(DepartmentOtherManager::getOtherManagerId, userVO.getId()));
|
|
|
List<Integer> otherManagerIds = departmentOtherManagers.stream().map(DepartmentOtherManager::getDepartmentId).distinct().collect(Collectors.toList());
|
|
|
otherManagerIds.add(-1);
|
|
|
- List<Department> otherDpetList = departmentMapper.selectList(new LambdaQueryWrapper<Department>().in(Department::getDepartmentId, otherManagerIds));
|
|
|
- if(otherDpetList.size()>0){
|
|
|
- manageDeptList.addAll(otherDpetList);
|
|
|
+ List<Department> otherDeptList = departmentMapper.selectList(new LambdaQueryWrapper<Department>().in(Department::getDepartmentId, otherManagerIds));
|
|
|
+ if(otherDeptList.size()>0){
|
|
|
+ manageDeptList.addAll(otherDeptList);
|
|
|
}
|
|
|
userVO.setBeDeptList(manageDeptList);
|
|
|
//检查登录权限
|
|
@@ -2369,6 +2369,14 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
userVO.setLeader(judgeIsLeader(userVO.getId()));
|
|
|
userVO.setTimeType(timeTypeMapper.selectById(company.getId()));
|
|
|
List<Department> manageDeptList = departmentMapper.selectList(new QueryWrapper<Department>().eq("manager_id", userVO.getId()));
|
|
|
+ //获取作为次要负责人的列表
|
|
|
+ List<DepartmentOtherManager> departmentOtherManagers = departmentOtherManagerMapper.selectList(new LambdaQueryWrapper<DepartmentOtherManager>().eq(DepartmentOtherManager::getOtherManagerId, userVO.getId()));
|
|
|
+ List<Integer> otherManagerIds = departmentOtherManagers.stream().map(DepartmentOtherManager::getDepartmentId).distinct().collect(Collectors.toList());
|
|
|
+ otherManagerIds.add(-1);
|
|
|
+ List<Department> otherDeptList = departmentMapper.selectList(new LambdaQueryWrapper<Department>().in(Department::getDepartmentId, otherManagerIds));
|
|
|
+ if(otherDeptList.size()>0){
|
|
|
+ manageDeptList.addAll(otherDeptList);
|
|
|
+ }
|
|
|
userVO.setBeDeptList(manageDeptList);
|
|
|
//获取当前角色的权限菜单
|
|
|
setUserRoleMenu(userVO);
|