From de9f504959d82c0dfa9d270d1f79e7bf394f96c5 Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Wed, 17 Jan 2024 16:40:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=84=E4=BC=B0=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ProjectLawsInventoryEOServiceImpl.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java index 857f00168..f6e503dbf 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/service/impl/ProjectLawsInventoryEOServiceImpl.java @@ -13190,9 +13190,16 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl sysUserList = new ArrayList<>(); - if(ObjectUtils.isNotEmpty(userIdList)){ + if(ObjectUtils.isNotEmpty(userIdList)) { userIdList = userIdList.stream().distinct().collect(Collectors.toList()); sysUserList = sysUserService.querySysUserListByIdList(userIdList); + //排序 + Collator comparator = Collator.getInstance(Locale.CHINESE); + Collections.sort(sysUserList, (e1, e2) -> { + String e1Username = StringUtils.isNotBlank(e1.getUsername()) ? e1.getUsername() : ""; + String e2Username = StringUtils.isNotBlank(e2.getUsername()) ? e2.getUsername() : ""; + return comparator.compare(e1Username, e2Username); + }); } return sysUserList; }