diff --git a/kernel-s-sys/sys-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/service/impl/HrOrganizationServiceImpl.java b/kernel-s-sys/sys-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/service/impl/HrOrganizationServiceImpl.java index 2c9e422a6..4770a564e 100644 --- a/kernel-s-sys/sys-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/service/impl/HrOrganizationServiceImpl.java +++ b/kernel-s-sys/sys-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/service/impl/HrOrganizationServiceImpl.java @@ -215,7 +215,10 @@ public class HrOrganizationServiceImpl extends ServiceImpl newNotRepeatList = hrOrganizationList.stream().collect( Collectors.collectingAndThen(toCollection(() -> new TreeSet<>(Comparator.comparing(HrOrganization::getOrgId))), - ArrayList::new)); + LinkedList::new)); + + // 从新排序,根据sort字段排序 + newNotRepeatList.sort(Comparator.comparing(HrOrganization::getOrgSort)); // 构建树形结构 return new DefaultTreeBuildFactory().doTreeBuild(newNotRepeatList); @@ -367,11 +370,13 @@ public class HrOrganizationServiceImpl extends ServiceImpl { + wrap.like(HrOrganization::getOrgName, searchText); + wrap.or().like(HrOrganization::getOrgShortName, searchText); + wrap.or().like(HrOrganization::getTaxNo, searchText); + wrap.or().like(HrOrganization::getOrgCode, searchText); + wrap.or().like(HrOrganization::getRemark, searchText); + }); } // 根据机构状态查询 @@ -383,7 +388,7 @@ public class HrOrganizationServiceImpl extends ServiceImpl subOrgIdListOneLevel = this.getSubOrgIdListOneLevel(orgId); - queryWrapper.nested(i -> i.in(HrOrganization::getOrgId, subOrgIdListOneLevel)); + queryWrapper.in(HrOrganization::getOrgId, subOrgIdListOneLevel); } // 根据排序正序查询