成就任务优化,兼容开服时间条件,补充

back_recharge
duhui 2021-10-14 15:37:40 +08:00
parent 7ab321cc75
commit ba6a32a114
1 changed files with 5 additions and 10 deletions

View File

@ -83,7 +83,7 @@ public class GameApplication {
private static void setRegisterTime() throws Exception {
ServerConfig serverConfigTmp = MongoUtil.getInstence().getMyMongoTemplate().findById(1, ServerConfig.class);
if( null == serverConfigTmp ){
if(serverConfigTmp == null){
serverConfigTmp = new ServerConfig();
if (GameApplication.serverProperties.isAutoOpen()) {
int startbefore = 60; //开服白名单时间
@ -94,23 +94,18 @@ public class GameApplication {
LOGGER.error("预计" + sleepTime + "分钟后开服");
Thread.sleep(1000 * 60);
} catch (Exception e) {
LOGGER.error("休眠异常", e.getMessage(), e);
LOGGER.error("休眠异常:{}", e.getMessage(), e);
}
needtime = TimeUtils.differMintFromLast(RedisUtil.getInstence().getObject(GameApplication.serverId + RedisKey.Delimiter_colon + RedisKey.AUTOOPENTIME ,"",String.class,-1));
}
}
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
long serverOenTime = TimeUtils.getAppointTime(0);
String format = simpleDateFormat.format(serverOenTime);
serverConfigTmp.setOpenTime(format);
serverConfigTmp.setOpenTime(TimeUtils.getTimeStamp2(serverOenTime));
serverConfigTmp.setCacheOpenTime(serverOenTime);
serverConfigTmp.setId(1);
}else{
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String openTime = serverConfigTmp.getOpenTime();
Date date = simpleDateFormat.parse(openTime);
serverConfigTmp.setCacheOpenTime(date.getTime());
long timeStamp2 = TimeUtils.stringToTimeLong2(serverConfigTmp.getOpenTime());
serverConfigTmp.setCacheOpenTime(timeStamp2);
}
int version = STableManager.getConfig(SGameSetting.class).get(1).getWookbookVersion();
serverConfigTmp.setVersion(version);