From fac16f9dfd5b16ef62fbfd8900d98393170540ca Mon Sep 17 00:00:00 2001 From: jiahuiwen <1024696487@qq.com> Date: Thu, 25 Apr 2019 14:47:38 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AB=9E=E9=80=9F=E6=8E=92=E8=A1=8Cbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ljsd/jieling/handler/map/MapLogic.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java index c866a8c0c..a9a123332 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java @@ -1312,6 +1312,7 @@ public class MapLogic { if (crossInfo == null) { crossInfo = new CrossInfo(); } + int beforTime = crossInfo.getLeastTime(); if (useTime < crossInfo.getLeastTime()) { crossInfo.setLeastTime(useTime); } @@ -1332,7 +1333,7 @@ public class MapLogic { crossInfo.setForces(heroForces); } SChallengeMapConfig sChallengeMapConfig = SChallengeMapConfig.integerSChallengeMapConfigMap.get(mapManager.getCurMapId()); - if (sChallengeMapConfig.getIfRank() == 1 && useTime > 0 && useTime < crossInfo.getLeastTime()) { + if (sChallengeMapConfig.getIfRank() == 1 && useTime > 0 && useTime < beforTime) { String key = RedisKey.getKey(RedisKey.MAP_RANK, Integer.toString(mapManager.getCurMapId()), true); RedisUtil.getInstence().zsetAddOne(key, mapManager.getRootId(), useTime); int zsetSize = RedisUtil.getInstence().getZsetSize(key);