diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/root/GlobalSystemControl.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/root/GlobalSystemControl.java index f27b44b17..1f05573fc 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/root/GlobalSystemControl.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/root/GlobalSystemControl.java @@ -2,6 +2,7 @@ package com.ljsd.jieling.logic.dao.root; import com.ljsd.GameApplication; import com.ljsd.jieling.db.mongo.MongoUtil; +import com.ljsd.jieling.logic.GlobleSystemLogic; import com.ljsd.jieling.logic.dao.Question; import com.ljsd.jieling.logic.dao.TimeControllerOfFunction; import org.springframework.data.annotation.Transient; @@ -20,16 +21,13 @@ public class GlobalSystemControl { private Map questionMap = new ConcurrentHashMap<>(); private int questId;//本服开启的问卷id + private HashMap activityOpenValue= new HashMap<>(); @Transient private boolean dirty = false; public static GlobalSystemControl getGlobalSystemControl() throws Exception { - GlobalSystemControl globalSystemControl = MongoUtil.getInstence().getMyMongoTemplate().findById(GameApplication.serverId, GlobalSystemControl.class); - if (globalSystemControl == null) { - globalSystemControl = new GlobalSystemControl(GameApplication.serverId); - } - return globalSystemControl; + return GlobleSystemLogic.getInstence().getGlobalSystemControl(); } public GlobalSystemControl(int id) { @@ -54,6 +52,15 @@ public class GlobalSystemControl { this.questId = questId; } + public HashMap getActivityOpenValue() { + this.dirty = true; + return activityOpenValue; + } + + public void setActivityOpenValue(HashMap activityOpenValue) { + this.activityOpenValue = activityOpenValue; + } + public Question getQuestionMap(String key) { return questionMap.get(key); }