diff --git a/dxhy-admin/src/main/java/com/dxhy/admin/sys/service/impl/SysDeptServiceImpl.java b/dxhy-admin/src/main/java/com/dxhy/admin/sys/service/impl/SysDeptServiceImpl.java index efd7cc62..04db3308 100644 --- a/dxhy-admin/src/main/java/com/dxhy/admin/sys/service/impl/SysDeptServiceImpl.java +++ b/dxhy-admin/src/main/java/com/dxhy/admin/sys/service/impl/SysDeptServiceImpl.java @@ -67,9 +67,11 @@ public class SysDeptServiceImpl extends ServiceImpl i List returnList = new ArrayList<>(); for (SysDeptEntity t : list) { // 一、根据传入的某个父节点ID,遍历该父节点的所有子节点 - if (t.getParentId() == parentId) { - recursionFn(list, t); - returnList.add(t); + if(t.getParentId() != null) { + if (t.getParentId() == parentId) { + recursionFn(list, t); + returnList.add(t); + } } } return returnList;