wangyuan 2019-06-16 03:13:14 +08:00
parent ef94bde052
commit aac9c78a2a
1 changed files with 7 additions and 11 deletions

View File

@ -17,14 +17,10 @@ import com.ljsd.jieling.protocols.MessageTypeProto;
import com.ljsd.jieling.protocols.PlayerInfoProto;
import com.ljsd.jieling.util.MessageUtil;
import com.ljsd.jieling.util.TimeUtils;
import com.mongodb.Mongo;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
public class GlobalDataManaager {
private static final Logger LOGGER = LoggerFactory.getLogger(GlobalDataManaager.class);
@ -195,13 +191,13 @@ public class GlobalDataManaager {
long passTims = now - seasonOpenLong;
if(passTims>0){
long mod = passTims % (diffTime + seasonInterval);
if(mod < diffTime ){//新的周期开启
//计算开启时间、关闭时间
long turns = passTims / ((diffTime + seasonInterval));
long addTim = turns * (diffTime + seasonInterval);
timeOpenOfThis =seasonOpenLong+addTim;
timeCloseOfThis =seasonEndLong+addTim;
long turns = passTims / ((diffTime + seasonInterval));
if(mod > diffTime ){
turns++;
}
long addTim = turns * (diffTime + seasonInterval);
timeOpenOfThis =seasonOpenLong+addTim;
timeCloseOfThis =seasonEndLong+addTim;
}
}