From 63a6a7331b27a2e08edb92322478ff5585dce3f6 Mon Sep 17 00:00:00 2001 From: Z-WICK <2289431216@qq.com> Date: Mon, 26 Jan 2026 12:22:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=AE=9E=E7=8E=B0parseProjects=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E8=A7=A3=E6=9E=90=E8=A3=81=E5=88=A4=E5=88=86=E9=85=8D?= =?UTF-8?q?=E7=9A=84=E9=A1=B9=E7=9B=AEID?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复裁判登录API返回projects为空的问题,原parseProjects方法未实现 Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> --- .../service/impl/MiniAuthServiceImpl.java | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/springblade/modules/martial/service/impl/MiniAuthServiceImpl.java b/src/main/java/org/springblade/modules/martial/service/impl/MiniAuthServiceImpl.java index 1cec09d..40e16fd 100644 --- a/src/main/java/org/springblade/modules/martial/service/impl/MiniAuthServiceImpl.java +++ b/src/main/java/org/springblade/modules/martial/service/impl/MiniAuthServiceImpl.java @@ -154,9 +154,20 @@ public class MiniAuthServiceImpl implements IMiniAuthService { return convertToProjectInfoList(projectService.list(query)); } - private List parseProjects(String projectsJson) { - // TODO: parse JSON if needed in future - return new ArrayList<>(); + private List parseProjects(String projectIds) { + List result = new ArrayList<>(); + if (Func.isBlank(projectIds)) { + return result; + } + List ids = Func.toLongList(projectIds); + if (ids.isEmpty()) { + return result; + } + LambdaQueryWrapper query = new LambdaQueryWrapper<>(); + query.in(MartialProject::getId, ids); + query.eq(MartialProject::getIsDeleted, 0); + query.orderByAsc(MartialProject::getSortOrder); + return convertToProjectInfoList(projectService.list(query)); } private List getProjectsByVenue(Long venueId) {