diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/SituationLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/SituationLogic.java index 713805cba..b0a8e79dd 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/SituationLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/SituationLogic.java @@ -163,15 +163,19 @@ public class SituationLogic { boolean consumeCount = false; if(type==2){ if(!situationPass.containsKey(sRaceTowerConfig.getType())||situationPass.get(sRaceTowerConfig.getType())=id){ + throw new ErrorCodeException(ErrorCode.DAILY_ALREADY_PASS); + } // //判断上一关是否已过 int openRules = sRaceTowerConfig.getOpenRules(); - if(openRules!=0&&situationPass.get(sRaceTowerConfig.getType())>=openRules){ + if(openRules!=0&&situationPass.get(sRaceTowerConfig.getType())!=openRules){ throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE); } //编队规则校验