| | |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | import java.util.stream.Collectors; |
| | | |
| | | |
| | |
| | | if (! CollectionUtils.isEmpty(deptIds)) { |
| | | deptIds = departmentMapper.getChilds(deptIds); // 查询子部门 |
| | | // 如果该部门还被赋予了管理三级单位的的权限,则查出来 |
| | | if (deptList.stream().anyMatch(Department::getSpecial)) { |
| | | if (deptList.stream().anyMatch(dept -> Objects.nonNull(dept.getSpecial()) && dept.getSpecial())) { |
| | | List<CascaderDataVO> levelDeptList = departmentMapper.getLevelDeptList(3); |
| | | List<Integer> level3DeptIds = levelDeptList.stream().map(CascaderDataVO::getValue).collect(Collectors.toList()); |
| | | deptIds.addAll(level3DeptIds); |