@Override
public List<Integer> selectListByPid(Integer pid) {
List<Integer> deptIds = Lists.newArrayList();
deptIds.add(pid);
List<SysDept> sysDeptList = this.selectList(new EntityWrapper<SysDept>().eq("is_deleted", HttpConsts.ZERO)
.eq("is_enable", HttpConsts.ONE).eq("pid", pid));
while (CollectionUtils.isNotEmpty(sysDeptList)) {
List<Integer> childDeptIds = sysDeptList.stream().map(item -> item.getId()).collect(Collectors.toList());
deptIds.addAll(childDeptIds);
sysDeptList = this.selectList(new EntityWrapper<SysDept>().eq("is_deleted", HttpConsts.ZERO)
.eq("is_enable", HttpConsts.ONE).in("pid", childDeptIds));
}
return deptIds;
}
07-22
07-22
07-22
07-22
07-22