|
@@ -952,7 +952,8 @@ public class DepartmentServiceImpl extends ServiceImpl<DepartmentMapper, Departm
|
|
|
}
|
|
|
}
|
|
|
if (depts.size()!=0){
|
|
|
- List<Department> departmentList = departmentMapper.selectList(new QueryWrapper<Department>().in("corpwx_deptid", depts));
|
|
|
+ List<Department> departmentList = departmentMapper.selectList(new QueryWrapper<Department>().in("corpwx_deptid", depts).eq("company_id",companyId));
|
|
|
+ List<Department> allDepartmentList = departmentMapper.selectList(new QueryWrapper<Department>().eq("company_id",companyId));
|
|
|
List<User> userList = userMapper.selectList(new QueryWrapper<User>().eq("company_id", companyId));
|
|
|
List<DepartmentOtherManager> departmentOtherManagerList = departmentOtherManagerMapper.selectList(new QueryWrapper<DepartmentOtherManager>().eq("company_id", companyId));
|
|
|
//结果列表
|
|
@@ -961,8 +962,9 @@ public class DepartmentServiceImpl extends ServiceImpl<DepartmentMapper, Departm
|
|
|
rootDepartments.forEach(root->{
|
|
|
DepartmentVO rootDeptVO = formatDepartmentToVO(root, departmentOtherManagerList);
|
|
|
list.add(rootDeptVO);
|
|
|
- fillSubDepartmentList(departmentList, rootDeptVO, departmentOtherManagerList);
|
|
|
+ fillSubDepartmentList(allDepartmentList, rootDeptVO, departmentOtherManagerList);
|
|
|
});
|
|
|
+ System.out.println(list);
|
|
|
//处理部门下人员列表
|
|
|
List<DepartmentVO> userListWithDept = getUserListWithDept(userList, list);
|
|
|
HashMap<String, Object> data = new HashMap<>();
|