From 93eb6b470773bc49ea6e1a9d4cbd914eb95d525b Mon Sep 17 00:00:00 2001
From: lrj <owen.stl@gmail.com>
Date: 星期二, 30 九月 2025 17:38:04 +0800
Subject: [PATCH] feat: 完善比赛晋级功能并清理测试文件

---
 backend/src/main/java/com/rongyichuang/player/service/ActivityPlayerRatingService.java |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/backend/src/main/java/com/rongyichuang/player/service/ActivityPlayerRatingService.java b/backend/src/main/java/com/rongyichuang/player/service/ActivityPlayerRatingService.java
index e26369e..6726e7c 100644
--- a/backend/src/main/java/com/rongyichuang/player/service/ActivityPlayerRatingService.java
+++ b/backend/src/main/java/com/rongyichuang/player/service/ActivityPlayerRatingService.java
@@ -263,18 +263,20 @@
             Optional<ActivityPlayerRating> ratingOpt = activityPlayerRatingRepository
                     .findByActivityPlayerIdAndJudgeId(activityPlayerId, judgeId);
             
+            Boolean hasRated = false;
+            String ratingTime = null;
             BigDecimal totalScore = null;
-            Integer status = 0;
             
             if (ratingOpt.isPresent()) {
                 ActivityPlayerRating rating = ratingOpt.get();
+                hasRated = rating.getState() != null && rating.getState() == 1; // 浣跨敤state鍒ゆ柇鏄惁宸茶瘎鍒�
                 totalScore = rating.getTotalScore();
-                status = rating.getState();
+                if (rating.getUpdateTime() != null) {
+                    ratingTime = rating.getUpdateTime().toString();
+                }
             }
             
-            Boolean isCurrentJudge = judgeId.equals(currentJudgeId);
-            
-            return new JudgeRatingStatusResponse(judgeId, judgeName, totalScore, status, isCurrentJudge);
+            return new JudgeRatingStatusResponse(judgeId, judgeName, hasRated, ratingTime, totalScore);
         }).collect(java.util.stream.Collectors.toList());
     }
 

--
Gitblit v1.8.0