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