fix 道具直购初始化时间

back_recharge
wangyuan 2020-03-20 18:09:05 +08:00
parent bf8a3a59d7
commit d23c8baeed
1 changed files with 4 additions and 0 deletions

View File

@ -508,10 +508,14 @@ public class BuyGoodsLogic {
}
public static void initOwernBagInfo(User user){
long now = TimeUtils.now();
long createTime = user.getPlayerInfoManager().getCreateTime();
Map<Integer, Long> initBagMap = new HashMap<>(SRechargeCommodityConfig.refreshItemInfo.size());
for(SRechargeCommodityConfig sRechargeCommodityConfig : SRechargeCommodityConfig.refreshItemInfo){
long endTime = ToolsUtil.getTimeLong(sRechargeCommodityConfig.getStartTimeLong(),sRechargeCommodityConfig.getEndTimeLong(),sRechargeCommodityConfig.getTime(),createTime,1) + TimeUtils.ONE_DAY * sRechargeCommodityConfig.getDailyUpdate();
while (endTime<now){
endTime += SRechargeCommodityConfig.rechargeCommodityConfigMap.get(sRechargeCommodityConfig.getId()).getDailyUpdate() * TimeUtils.ONE_DAY ;
}
initBagMap.put(sRechargeCommodityConfig.getId(),endTime);
}
user.getPlayerInfoManager().getRechargeInfo().setRefreshBagMap(initBagMap);