fix地图排行数据
parent
39734e733f
commit
1aaddcb350
|
@ -1315,10 +1315,6 @@ public class MapLogic {
|
||||||
if (crossInfo == null) {
|
if (crossInfo == null) {
|
||||||
crossInfo = new CrossInfo();
|
crossInfo = new CrossInfo();
|
||||||
}
|
}
|
||||||
int beforTime = crossInfo.getLeastTime();
|
|
||||||
if (useTime < crossInfo.getLeastTime()) {
|
|
||||||
crossInfo.setLeastTime(useTime);
|
|
||||||
}
|
|
||||||
Set<Integer> stars = mapManager.getStars();
|
Set<Integer> stars = mapManager.getStars();
|
||||||
if (stars == null) {
|
if (stars == null) {
|
||||||
stars = new HashSet<>();
|
stars = new HashSet<>();
|
||||||
|
@ -1329,6 +1325,9 @@ public class MapLogic {
|
||||||
if (useTime > 0 && useTime <= sChallengeConfig.getTime()) {
|
if (useTime > 0 && useTime <= sChallengeConfig.getTime()) {
|
||||||
stars.add(STAR_2);
|
stars.add(STAR_2);
|
||||||
mapManager.setStars(stars);
|
mapManager.setStars(stars);
|
||||||
|
}
|
||||||
|
if (useTime > 0 && useTime < crossInfo.getLeastTime()) {
|
||||||
|
crossInfo.setLeastTime(useTime);
|
||||||
List<TeamPosHeroInfo> teamPosHeroInfos = user.getTeamPosManager().getTeamPosForHero().get(mapManager.getTeamId());
|
List<TeamPosHeroInfo> teamPosHeroInfos = user.getTeamPosManager().getTeamPosForHero().get(mapManager.getTeamId());
|
||||||
int heroForces = 0;
|
int heroForces = 0;
|
||||||
crossInfo.getHeroIds().clear();
|
crossInfo.getHeroIds().clear();
|
||||||
|
@ -1341,11 +1340,11 @@ public class MapLogic {
|
||||||
crossInfo.getHeroIds().add(hero.getTemplateId());
|
crossInfo.getHeroIds().add(hero.getTemplateId());
|
||||||
}
|
}
|
||||||
crossInfo.setForces(heroForces);
|
crossInfo.setForces(heroForces);
|
||||||
}
|
SChallengeMapConfig sChallengeMapConfig = SChallengeMapConfig.integerSChallengeMapConfigMap.get(mapManager.getCurMapId());
|
||||||
SChallengeMapConfig sChallengeMapConfig = SChallengeMapConfig.integerSChallengeMapConfigMap.get(mapManager.getCurMapId());
|
if (sChallengeMapConfig.getIfRank() == 1) {
|
||||||
if (sChallengeMapConfig.getIfRank() == 1 && useTime > 0 && useTime < beforTime) {
|
String key = RedisKey.getKey(RedisKey.MAP_RANK, Integer.toString(mapManager.getCurMapId()), false);
|
||||||
String key = RedisKey.getKey(RedisKey.MAP_RANK, Integer.toString(mapManager.getCurMapId()), false);
|
RedisUtil.getInstence().zsetAddOne(key, mapManager.getRootId(), useTime);
|
||||||
RedisUtil.getInstence().zsetAddOne(key, mapManager.getRootId(), useTime);
|
}
|
||||||
}
|
}
|
||||||
mapManager.updateCrossInfoMap(mapManager.getCurMapId(), crossInfo);
|
mapManager.updateCrossInfoMap(mapManager.getCurMapId(), crossInfo);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue