From b2ced29b8ce4d231431abb8cfd91f897f1b69341 Mon Sep 17 00:00:00 2001 From: wangyuan Date: Sun, 15 Mar 2020 21:19:05 +0800 Subject: [PATCH] fix rank --- .../com/ljsd/jieling/logic/rank/rankImpl/MainLevelRank.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/rank/rankImpl/MainLevelRank.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/rank/rankImpl/MainLevelRank.java index f58e7beb2..5905840be 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/rank/rankImpl/MainLevelRank.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/rank/rankImpl/MainLevelRank.java @@ -44,8 +44,12 @@ public class MainLevelRank extends AbstractRank { } return o1.getRankInfo().getRank()-o2.getRankInfo().getRank(); }); + List buildersCopy = new ArrayList<>(ranksBuilderList); + for(CommonProto.UserRank userRank : ranksBuilderList){ + buildersCopy.add(userRank.toBuilder().setRankInfo(userRank.toBuilder().getRankInfo().toBuilder().setRank(++start).build()).build()); + } PlayerInfoProto.RankResponse.Builder response = PlayerInfoProto.RankResponse.newBuilder(); - response.setMyRankInfo(allUserResponse.getMyRankInfo()).addAllRanks(builders); + response.setMyRankInfo(allUserResponse.getMyRankInfo()).addAllRanks(buildersCopy); return response; }