天宫密保时间未到计算积分问题处理

back_recharge
duhui 2021-01-27 15:53:57 +08:00
parent ef472bdbd2
commit c09cb66fe0
2 changed files with 9 additions and 2 deletions

View File

@ -20,6 +20,7 @@ import com.ljsd.jieling.util.MessageUtil;
import config.SExpeditionNodeConfig;
import config.SExpeditionSetting;
import manager.STableManager;
import util.TimeUtils;
import java.util.*;
@ -118,9 +119,15 @@ public class TakeLayRewardHandler extends BaseHandler<Expedition.TakeExpeditionB
if(expeditionManager.getExpeditionLeve()==3){
expeditionManager.setPassTimes(expeditionManager.getPassTimes()+1);
}
user.getExpeditionManager().addRewardBox(laycfg);
user.getExpeditionManager().addScore(score);
// 天宫密保时间开启
int firstStartTime = user.getExpeditionManager().getWorldTreasureReward().getFirstStartTime();
if (TimeUtils.nowInt() >= firstStartTime){
user.getExpeditionManager().addScore(score);
}
Map<Integer, Integer> rewardStatusMap = user.getExpeditionManager().getWorldTreasureReward().getRewardStatusMap();
ExpeditionLogic.sendTreasureRewardUpdate(iSession,user.getExpeditionManager().getWorldTreasureReward().getScore(),rewardStatusMap,user.getExpeditionManager().getWorldTreasureReward().getCreateTime(),expeditionManager.getWorldTreasureReward().getIsBuy());

View File

@ -424,7 +424,7 @@ public class BuyGoodsLogic {
}
if(type==GiftGoodsType.SKY_TREASURE){
user.getExpeditionManager().getWorldTreasureReward().setScore(user.getExpeditionManager().getWorldTreasureReward().getScore()+SSpecialConfig.getIntegerValue(SSpecialConfig.SKY_TREASURE_SCORE_INGIFT));
user.getExpeditionManager().addScore(SSpecialConfig.getIntegerValue(SSpecialConfig.SKY_TREASURE_SCORE_INGIFT));
user.getExpeditionManager().getWorldTreasureReward().setIsBuy(1);
Map<Integer, Integer> rewardStatusMap = user.getExpeditionManager().getWorldTreasureReward().getRewardStatusMap();
ExpeditionLogic.sendTreasureRewardUpdate(OnlineUserManager.getSessionByUid(user.getId()),user.getExpeditionManager().getWorldTreasureReward().getScore(),rewardStatusMap,user.getExpeditionManager().getWorldTreasureReward().getCreateTime(),1);