From 78c1ec247559638b782367002357b248af02d72c Mon Sep 17 00:00:00 2001 From: yanglin Date: Mon, 3 Mar 2025 14:15:22 +0800 Subject: [PATCH] =?UTF-8?q?REQ-3581:=20=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/axzo/nanopart/ess/server/ess/QueryService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/QueryService.java b/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/QueryService.java index e9b171f8..0579f8bc 100644 --- a/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/QueryService.java +++ b/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/QueryService.java @@ -119,8 +119,9 @@ public class QueryService { List seals = ouId2Seals.getOrDefault(org.getOuId(), Collections.emptyList()); orgAndSeal.setSeals(BeanMapper.copyList(seals, EssSealInfo.class)); for (EssSealInfo sealInfo : orgAndSeal.getSeals()) { - List persons = essSealId2Persons.getOrDefault(sealInfo.getEssSealId(), - Collections.emptyList()); + List persons = new ArrayList<>( + essSealId2Persons.getOrDefault(sealInfo.getEssSealId(), Collections.emptyList())); + persons.sort((p1, p2) -> -Long.compare(p1.getId(), p2.getId())); for (EssSealPerson sealPerson : persons) { EssPerson essPerson = essPersons.getOrThrow( OuAndPersonId.create(sealPerson.getOuId(), sealPerson.getPersonId()));