From 48348609a8a3897bd85323bbed0a2c1f5cdb1dcf Mon Sep 17 00:00:00 2001 From: irving Date: Fri, 14 Nov 2025 01:27:29 -0500 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=BA=97=E5=93=A1=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=8E=92=E5=BA=8F=E5=8E=BB=E9=87=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/PlayClerkUserInfoServiceImpl.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/play-admin/src/main/java/com/starry/admin/modules/clerk/service/impl/PlayClerkUserInfoServiceImpl.java b/play-admin/src/main/java/com/starry/admin/modules/clerk/service/impl/PlayClerkUserInfoServiceImpl.java index 19523cd..a410ada 100644 --- a/play-admin/src/main/java/com/starry/admin/modules/clerk/service/impl/PlayClerkUserInfoServiceImpl.java +++ b/play-admin/src/main/java/com/starry/admin/modules/clerk/service/impl/PlayClerkUserInfoServiceImpl.java @@ -333,7 +333,20 @@ public class PlayClerkUserInfoServiceImpl extends ServiceImpl rawPage = this.baseMapper.selectJoinPage(page, PlayClerkUserInfoResultVo.class, lambdaQueryWrapper); + if (rawPage != null && rawPage.getRecords() != null) { + List deduped = new ArrayList<>(); + Set seen = new HashSet<>(); + for (PlayClerkUserInfoResultVo record : rawPage.getRecords()) { + String id = record.getId(); + if (id == null || !seen.add(id)) { + continue; + } + deduped.add(record); + } + rawPage.setRecords(deduped); + } + return rawPage; } @Override