lrj
昨天 93eb6b470773bc49ea6e1a9d4cbd914eb95d525b
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());
    }