diff --git a/dk-modules/system/src/main/java/org/dromara/system/service/impl/SysDepartBoundaryServiceImpl.java b/dk-modules/system/src/main/java/org/dromara/system/service/impl/SysDepartBoundaryServiceImpl.java index 9bac305..d099397 100644 --- a/dk-modules/system/src/main/java/org/dromara/system/service/impl/SysDepartBoundaryServiceImpl.java +++ b/dk-modules/system/src/main/java/org/dromara/system/service/impl/SysDepartBoundaryServiceImpl.java @@ -223,12 +223,12 @@ public class SysDepartBoundaryServiceImpl extends ServiceImpl deptVoList = deptService.selectSecondByParentId(deptId); -// -// List secondDeptIdList = StreamUtils.toList(deptVoList, SysDeptVo::getDeptId); -// secondDeptIdList.add(deptId); + List deptVoList = deptService.selectSecondByParentId(deptId); - return this.baseMapper.listJson(List.of(deptId)); + List secondDeptIdList = StreamUtils.toList(deptVoList, SysDeptVo::getDeptId); + secondDeptIdList.add(deptId); + + return this.baseMapper.listJson(secondDeptIdList.stream().distinct().toList()); }