From d6a2b84015f1c6490bd482f0839566afccb881c3 Mon Sep 17 00:00:00 2001 From: gaojie Date: Sat, 13 Apr 2019 15:53:02 +0800 Subject: [PATCH] fix --- .../src/main/java/com/ljsd/jieling/handler/map/MapLogic.java | 3 ++- .../com/ljsd/jieling/logic/dao/LevelDifficultyManager.java | 1 + 2 files changed, 3 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 d14f09323..1115bafea 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 @@ -1306,11 +1306,12 @@ public class MapLogic { */ private void openNextFightIds(LevelDifficultyManager levelDifficultyManager, PlayerManager playerInfoManager, int fightId) { Map levelDifficultyMap = SLevelDifficultyConfig.getLevelDifficultyMap(); + Map levelDifficultyInfosMap = levelDifficultyManager.getLevelDifficultyInfosMap(); for (Map.Entry entry :levelDifficultyMap.entrySet()){ LevelDifficulty levelDifficulty = entry.getValue(); int id = levelDifficulty.getFightId(); SLevelDifficultyConfig sLevelDifficultyConfig = SLevelDifficultyConfig.getsLevelDifficultyConfigMap().get(id); - if(levelDifficultyMap.containsKey(id)){ + if(levelDifficultyInfosMap.containsKey(id)){ continue; } if (sLevelDifficultyConfig.getLevelLimit() > playerInfoManager.getLevel() ||sLevelDifficultyConfig.getPrecondition() != fightId ){ diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/LevelDifficultyManager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/LevelDifficultyManager.java index 750e88484..896bd27e6 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/LevelDifficultyManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/LevelDifficultyManager.java @@ -42,6 +42,7 @@ public class LevelDifficultyManager extends MongoBase { public void addOpendAreaid(int openAreaId) { if (!this.openAreaIds.contains(openAreaId)){ this.openAreaIds.add(openAreaId); + updateString("openAreaIds" , openAreaIds); } } }