diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java index 82937aba4..1c416b428 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java @@ -147,6 +147,11 @@ public class GlobalDataManaager { try { ActivityLogic.getInstance().checkSecretBoxSeason(); checkSystemFunctioIsOpen(); + GlobalSystemControl globalSystemControl = MongoUtil.getInstence().getMyMongoTemplate().findById(GameApplication.serverId, GlobalSystemControl.class); + if(globalSystemControl != null){ + TimeControllerOfFunction timeControllerOfFunction = globalSystemControl.getTimeControllerOfFunctionMap().get(8); + ArenaLogic.getInstance().updateArenaSeason(timeControllerOfFunction.getTimes()); + } } catch (Exception e) { LOGGER.error("e",e); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java index a646c104f..5f6dcd655 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java @@ -126,7 +126,7 @@ public class ArenaLogic { public void challenge(ISession session,int challengeUid,int teamId,int skipFight) throws Exception { if(curSeason == 0){ - MessageUtil.sendErrorResponse(session,1, MessageTypeProto.MessageType.ARENA_CHALLENGE_RESPONSE_VALUE,"season_close"); + MessageUtil.sendErrorResponse(session,0, MessageTypeProto.MessageType.ARENA_CHALLENGE_RESPONSE_VALUE,"season_close"); return; } int uid = session.getUid();