修复表问题
parent
e086327b3e
commit
b472382f69
|
@ -36,6 +36,8 @@ import com.ljsd.jieling.network.server.ProtocolsManager;
|
|||
import com.ljsd.jieling.thread.ThreadManager;
|
||||
import com.ljsd.jieling.util.AyyncWorker;
|
||||
import com.ljsd.jieling.util.MessageUtil;
|
||||
import config.SChallengeMapConfig;
|
||||
import config.SRechargeCommodityNewConfig;
|
||||
import manager.STableManager;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
@ -141,6 +143,33 @@ public class MinuteTask extends Thread {
|
|||
|
||||
try {
|
||||
ArenaLogic.getInstance().worldSendReward();
|
||||
if(STableManager.getConfig(SRechargeCommodityNewConfig.class).size()!= SRechargeCommodityNewConfig.configMap.size()){
|
||||
|
||||
Map<Integer, SRechargeCommodityNewConfig> config = STableManager.getConfig(SRechargeCommodityNewConfig.class);
|
||||
Map<Integer,SRechargeCommodityNewConfig> tempConfigMap = new HashMap<>();
|
||||
Map<String,SRechargeCommodityNewConfig> tempSdkConfigMap = new HashMap<>();
|
||||
Map<Integer, List<Integer>> tempConfigTypeMap = new HashMap<>();
|
||||
for(SRechargeCommodityNewConfig newConfig : config.values()){
|
||||
newConfig.setCondition(newConfig.initConditon(newConfig));
|
||||
tempConfigMap.put(newConfig.getId(),newConfig);
|
||||
tempSdkConfigMap.put(newConfig.getRechargeId(),newConfig);
|
||||
tempSdkConfigMap.put(newConfig.getRechargeId2(),newConfig);
|
||||
tempSdkConfigMap.put(newConfig.getRechargeId3(),newConfig);
|
||||
if(tempConfigTypeMap.containsKey(newConfig.getType())){
|
||||
tempConfigTypeMap.get(newConfig.getType()).add(newConfig.getId());
|
||||
}else{
|
||||
List<Integer> list = new ArrayList<>();
|
||||
list.add(newConfig.getId());
|
||||
tempConfigTypeMap.put(newConfig.getType(),list);
|
||||
}
|
||||
}
|
||||
// if(configMap == null){
|
||||
SRechargeCommodityNewConfig.configMap = tempConfigMap;
|
||||
LOGGER.info("修复重新加载Recharge");
|
||||
SRechargeCommodityNewConfig.sdkconfigMap = tempSdkConfigMap;
|
||||
SRechargeCommodityNewConfig.configTypeMap = tempConfigTypeMap;
|
||||
|
||||
}
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
LOGGER.error("Exception::=>{}",e.toString());
|
||||
|
|
Loading…
Reference in New Issue