diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/arena/GetArenaRecordHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/arena/GetArenaRecordHandler.java index 1d2291eb6..04b2255b4 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/arena/GetArenaRecordHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/arena/GetArenaRecordHandler.java @@ -42,12 +42,7 @@ public class GetArenaRecordHandler extends BaseHandler { if(result!=null && !result.isEmpty()){ List arenaRecordInfos = new ArrayList<>(); List arenaRecordList = new ArrayList<>(result.values()); - Collections.sort(arenaRecordList, new Comparator() { - @Override - public int compare(ArenaRecord o1, ArenaRecord o2) { - return Integer.compare(o1.getCreateTime(), o2.getCreateTime()); - } - }); + Collections.sort(arenaRecordList, Comparator.comparingInt(ArenaRecord::getCreateTime)); int size = arenaRecordList.size(); if(size>10){ String[] removeMapKeys = new String[size - 10]; @@ -70,6 +65,7 @@ public class GetArenaRecordHandler extends BaseHandler { .setHead(playerInfoManager.getHead()) .setTotalForce(attackForce) .setScore( RedisUtil.getInstence().getZSetScore(RedisKey.ARENA_RANK,Integer.toString(curSeason), Integer.toString(attackId)).intValue()) + .setPracticeLevel(attackUser.getHeroManager().getPracticeLevel()) .build(); arenaRecordInfos.add(CommonProto.ArenaRecordInfo.newBuilder() diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/family/GetCarChallengeListHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/family/GetCarChallengeListHandler.java index 780ab77e3..cdafbbfe5 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/family/GetCarChallengeListHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/family/GetCarChallengeListHandler.java @@ -150,7 +150,8 @@ public class GetCarChallengeListHandler extends BaseHandler { .setUserName(challenegeUser.getPlayerInfoManager().getNickName()) .setScore(item.getScore().intValue()) .setForce(HeroLogic.getInstance().calTeamTotalForce(challenegeUser,GlobalsDef.CAR_DELAY_TEAM,false)) - .setRank(rank); + .setRank(rank) + .setPracticeLevel(challenegeUser.getHeroManager().getPracticeLevel()); for (TeamPosHeroInfo heroInfo:challenegeUser.getTeamPosManager().getTeamPosForHero().get(GlobalsDef.CAR_DELAY_TEAM)) { Hero hero = challenegeUser.getHeroManager().getHero(heroInfo.getHeroId()); builder1.addTeamInfo(CBean2Proto.getSimpleTeamInfoByHero(user, hero,heroInfo.getPosition()));