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 803bdb410..a39906507 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java @@ -41,6 +41,7 @@ import com.ljsd.jieling.thread.task.RPCGmServerTask; import com.ljsd.jieling.thread.task.RPCServerTask; import com.ljsd.jieling.util.ConfigurableApplicationContextManager; import com.ljsd.jieling.util.MessageUtil; +import com.ljsd.jieling.util.ToolsUtil; import config.SDailyTasksConfig; import config.SEndlessDifficulty; import config.SGlobalSystemConfig; @@ -363,7 +364,11 @@ public class GlobalDataManaager implements IManager { Map.Entry next = iterator.next(); if(next.getValue()<=now){ updateBuyTimesGoodsId.add(next.getKey()); - refreshBagMap.put(next.getKey(),next.getValue() + SRechargeCommodityConfig.rechargeCommodityConfigMap.get(next.getKey()).getDailyUpdate() * TimeUtils.ONE_DAY); + long endTime = next.getValue(); + while (endTime