From 9f8395fab13ca4b230a0f7d62636e209745c91d4 Mon Sep 17 00:00:00 2001 From: lrj <owen.stl@gmail.com> Date: 星期日, 28 九月 2025 14:16:18 +0800 Subject: [PATCH] feat: 完善注册流程的文件上传功能 --- backend/src/main/java/com/rongyichuang/player/service/ActivityPlayerRatingService.java | 38 ++++++++++++++++++++------------------ 1 files changed, 20 insertions(+), 18 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 24ca43f..e26369e 100644 --- a/backend/src/main/java/com/rongyichuang/player/service/ActivityPlayerRatingService.java +++ b/backend/src/main/java/com/rongyichuang/player/service/ActivityPlayerRatingService.java @@ -95,8 +95,8 @@ // 鍒犻櫎宸叉湁鐨勮瘎鍒嗛」 activityPlayerRatingItemRepository.deleteByActivityPlayerRatingId(rating.getId()); } else { - // 鍒涘缓鏂扮殑璇勫垎璁板綍 - rating = new ActivityPlayerRating(activityId, activityPlayerId, playerId, currentJudgeId, ratingSchemeId); + // 鍒涘缓鏂扮殑璇勫垎璁板綍锛屾殏鏃朵娇鐢�1浣滀负stageId鐨勯粯璁ゅ�� + rating = new ActivityPlayerRating(activityId, activityPlayerId, 1L, playerId, currentJudgeId, ratingSchemeId); rating = activityPlayerRatingRepository.save(rating); log.info("鍒涘缓鏂扮殑璇勫垎璁板綍锛孖D: {}", rating.getId()); } @@ -118,30 +118,32 @@ // 鍒涘缓璇勫垎椤硅褰� ActivityPlayerRatingItem ratingItemEntity = new ActivityPlayerRatingItem( + activityId, + activityPlayerId, rating.getId(), + 1L, // stageId锛屾殏鏃朵娇鐢�1 + playerId, + currentJudgeId, + ratingSchemeId, itemId, - ratingItem.getName(), - BigDecimal.ONE, // 榛樿鏉冮噸涓�1 - BigDecimal.valueOf(ratingItem.getMaxScore()), score ); - ratingItemEntity.setRemark(input.getComment()); activityPlayerRatingItemRepository.save(ratingItemEntity); - // 绱姞鍔犳潈寰楀垎 - if (ratingItemEntity.getWeightedScore() != null) { - totalScore = totalScore.add(ratingItemEntity.getWeightedScore()); + // 绱姞寰楀垎 + if (score != null) { + totalScore = totalScore.add(score); } - log.info("淇濆瓨璇勫垎椤圭洰: itemId={}, score={}, weightedScore={}", - itemId, score, ratingItemEntity.getWeightedScore()); + log.info("淇濆瓨璇勫垎椤圭洰: itemId={}, score={}", + itemId, score); } // 鏇存柊鎬诲垎鍜岀姸鎬� rating.setTotalScore(totalScore); - rating.setStatus(1); // 宸茶瘎鍒� - rating.setRemark(input.getComment()); + rating.setState(1); // 宸茶瘎鍒� + rating.setFeedback(input.getComment()); activityPlayerRatingRepository.save(rating); log.info("璇勫垎淇濆瓨瀹屾垚锛屾�诲垎: {}", totalScore); @@ -200,8 +202,8 @@ CurrentJudgeRatingResponse response = new CurrentJudgeRatingResponse(); response.setId(rating.getId()); response.setTotalScore(rating.getTotalScore()); - response.setStatus(rating.getStatus()); - response.setRemark(rating.getRemark()); + response.setStatus(rating.getState()); + response.setRemark(rating.getFeedback()); // 鑾峰彇璇勫垎椤� List<ActivityPlayerRatingItem> items = activityPlayerRatingItemRepository @@ -210,9 +212,9 @@ List<CurrentJudgeRatingResponse.CurrentJudgeRatingItemResponse> itemResponses = items.stream() .map(item -> new CurrentJudgeRatingResponse.CurrentJudgeRatingItemResponse( item.getRatingItemId(), - item.getRatingItemName(), + "", // 璇勫垎椤瑰悕绉版殏鏃朵负绌� item.getScore(), - item.getWeightedScore() + item.getScore() // 浣跨敤寰楀垎浣滀负鍔犳潈寰楀垎 )) .collect(java.util.stream.Collectors.toList()); @@ -267,7 +269,7 @@ if (ratingOpt.isPresent()) { ActivityPlayerRating rating = ratingOpt.get(); totalScore = rating.getTotalScore(); - status = rating.getStatus(); + status = rating.getState(); } Boolean isCurrentJudge = judgeId.equals(currentJudgeId); -- Gitblit v1.8.0