From f1d7511218a9e4ffb14e7e71afd35d4efd9848c6 Mon Sep 17 00:00:00 2001 From: zhangshanxue Date: Sun, 25 Oct 2020 18:24:34 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A4=BE=E7=A8=B7=E5=A4=A7=E5=85=B8=20?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../logic/dao/root/GlobalSystemControl.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) 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); }