diff --git a/kernel-s-system/system-business-organization/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/service/impl/HrOrganizationServiceImpl.java b/kernel-s-system/system-business-organization/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/service/impl/HrOrganizationServiceImpl.java index 501ba35d5..e9b8b424e 100644 --- a/kernel-s-system/system-business-organization/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/service/impl/HrOrganizationServiceImpl.java +++ b/kernel-s-system/system-business-organization/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/service/impl/HrOrganizationServiceImpl.java @@ -233,8 +233,12 @@ public class HrOrganizationServiceImpl extends ServiceImpl().doTreeBuild(treeNodeList); + if (ObjectUtil.isNotEmpty(hrOrganizationRequest.getOrgName()) + || ObjectUtil.isNotEmpty(hrOrganizationRequest.getOrgCode())) { + return treeNodeList; + } else { + return new DefaultTreeBuildFactory().doTreeBuild(treeNodeList); + } } @Override @@ -393,7 +397,7 @@ public class HrOrganizationServiceImpl extends ServiceImpl