From 284ebd2e734d6c86ad376bfb482c7775301ae292 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=85=E6=88=BF?= Date: Thu, 25 Dec 2025 10:55:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=A3=81=E5=88=A4?= =?UTF-8?q?=E8=AF=84=E5=88=86=E5=88=97=E8=A1=A8=E6=95=B0=E6=8D=AE=E4=B8=8D?= =?UTF-8?q?=E4=B8=80=E8=87=B4=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - MartialMiniController: getAthletes方法添加venueId过滤 - MiniScoreModifyDTO: 添加venueId字段 - MartialScoreServiceImpl: modifyScoreByAdmin方法设置venueId 问题原因: 1. 后端查询评分记录时缺少场地过滤 2. 裁判长修改评分时未设置venue_id 导致不同场地的裁判看到混乱的数据 --- .../modules/martial/controller/MartialMiniController.java | 4 ++++ .../modules/martial/pojo/dto/MiniScoreModifyDTO.java | 3 +++ .../modules/martial/service/impl/MartialScoreServiceImpl.java | 1 + 3 files changed, 8 insertions(+) diff --git a/src/main/java/org/springblade/modules/martial/controller/MartialMiniController.java b/src/main/java/org/springblade/modules/martial/controller/MartialMiniController.java index 816fc8d..5dc994c 100644 --- a/src/main/java/org/springblade/modules/martial/controller/MartialMiniController.java +++ b/src/main/java/org/springblade/modules/martial/controller/MartialMiniController.java @@ -350,6 +350,10 @@ public class MartialMiniController extends BladeController { if (projectId != null) { scoreQuery.eq(MartialScore::getProjectId, projectId); } + // 添加场地过滤 + if (venueId != null) { + scoreQuery.eq(MartialScore::getVenueId, venueId); + } // 排除裁判长的评分 if (!chiefJudgeIds.isEmpty()) { scoreQuery.notIn(MartialScore::getJudgeId, chiefJudgeIds); diff --git a/src/main/java/org/springblade/modules/martial/pojo/dto/MiniScoreModifyDTO.java b/src/main/java/org/springblade/modules/martial/pojo/dto/MiniScoreModifyDTO.java index 26f6dad..29f4740 100644 --- a/src/main/java/org/springblade/modules/martial/pojo/dto/MiniScoreModifyDTO.java +++ b/src/main/java/org/springblade/modules/martial/pojo/dto/MiniScoreModifyDTO.java @@ -28,4 +28,7 @@ public class MiniScoreModifyDTO implements Serializable { @Schema(description = "修改原因/备注") private String note; + + @Schema(description = "场地ID") + private Long venueId; } diff --git a/src/main/java/org/springblade/modules/martial/service/impl/MartialScoreServiceImpl.java b/src/main/java/org/springblade/modules/martial/service/impl/MartialScoreServiceImpl.java index ca48581..c536116 100644 --- a/src/main/java/org/springblade/modules/martial/service/impl/MartialScoreServiceImpl.java +++ b/src/main/java/org/springblade/modules/martial/service/impl/MartialScoreServiceImpl.java @@ -384,6 +384,7 @@ public class MartialScoreServiceImpl extends ServiceImpl