From 46030cd9ab8ac9cf229b645253239643757927f8 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 29 八月 2025 19:31:30 +0800
Subject: [PATCH] 赛事

---
 cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupCompetitorServiceImpl.java |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupCompetitorServiceImpl.java b/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupCompetitorServiceImpl.java
index 6ec3abd..0b03835 100644
--- a/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupCompetitorServiceImpl.java
+++ b/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupCompetitorServiceImpl.java
@@ -247,7 +247,6 @@
 //            });
 //        }
 
-
         List<WorldCupRankVo> list = new ArrayList<>();
         for (int i = 0; i < mapList.size(); i++) {
             Map<String, Object> map = mapList.get(i);
@@ -303,6 +302,7 @@
             if(i == 19 && b){
                 break;
             }
+
             //排名前20的数据添加完成后且包含自己,需要将自己找出来后添加到21位
             if(i > 19 && !b){
                 if(worldCupRank.getIsStudent().compareTo(participantType) == 0 && worldCupRank.getId().compareTo(participantId) == 0){
@@ -343,6 +343,11 @@
         }
         // 排序
         list= list.stream().sorted(Comparator.comparing(WorldCupRankVo::getIntegral).reversed().thenComparing(WorldCupRankVo::getTotalSession).reversed().thenComparing(WorldCupRankVo::getWinRate).reversed()).collect(Collectors.toList());
+        int a=1;
+        for (WorldCupRankVo worldCupRankVo : list) {
+            worldCupRankVo.setRank(a);
+            a++;
+        }
         return list;
     }
 
@@ -668,7 +673,7 @@
             }
             map.put("startTime", sdf.format(cupCompetitor.getStartTime()));
             map.put("score", cupCompetitor.getOurScore() + ":" + cupCompetitor.getOpponentScore());
-            map.put("matchResult", cupCompetitor.getMatchResult() == 1 ? "胜" : cupCompetitor.getMatchResult() == 0 ? "平" : "负");
+            map.put("matchResult", cupCompetitor.getMatchResult() == 1 ? "胜" : (cupCompetitor.getMatchResult() == 0 ? "平" : "负"));
             map.put("blue", cupCompetitor.getParticipant() == 1 ? cupCompetitor.getOurScore() : cupCompetitor.getOpponentScore());
             map.put("red", cupCompetitor.getParticipant() == 2 ? cupCompetitor.getOurScore() : cupCompetitor.getOpponentScore());
             mapList.add(map);

--
Gitblit v1.7.1