推送礼包修改

back_recharge
lvxinran 2020-11-21 15:17:31 +08:00
parent 47d40eae84
commit f8a502b6b0
1 changed files with 14 additions and 7 deletions

View File

@ -437,8 +437,7 @@ public class BuyGoodsLogic {
ExpeditionLogic.sendTreasureRewardUpdate(OnlineUserManager.getSessionByUid(user.getId()),user.getExpeditionManager().getWorldTreasureReward().getScore(),rewardStatusMap,user.getExpeditionManager().getWorldTreasureReward().getCreateTime(),1); ExpeditionLogic.sendTreasureRewardUpdate(OnlineUserManager.getSessionByUid(user.getId()),user.getExpeditionManager().getWorldTreasureReward().getScore(),rewardStatusMap,user.getExpeditionManager().getWorldTreasureReward().getCreateTime(),1);
} }
if(sRechargeCommodityConfig.getTime() ==5){ if(sRechargeCommodityConfig.getTime() ==5){
long nextTime = TimeUtils.getLastOrUnderHour(TimeUtils.now() + sRechargeCommodityConfig.getDailyUpdate() * TimeUtils.DAY, 0, 0, true); rechargeInfo.updateRefreshMapByKey(sRechargeCommodityConfig.getId(),TimeUtils.now()+sRechargeCommodityConfig.getDailyUpdate()*TimeUtils.DAY);
rechargeInfo.updateRefreshMapByKey(sRechargeCommodityConfig.getId(),nextTime);
} }
resultRes.setResultCode(1); resultRes.setResultCode(1);
// KtEventUtils.onKtEvent(user, ParamEventBean.UserPayEvent,goodsId,orderId,resultRes.getResultCode(),price); // KtEventUtils.onKtEvent(user, ParamEventBean.UserPayEvent,goodsId,orderId,resultRes.getResultCode(),price);
@ -585,9 +584,14 @@ public class BuyGoodsLogic {
for(SRechargeCommodityConfig sRechargeCommodityConfig :SRechargeCommodityConfig.rechargeCommodityConfigMap.values()){ for(SRechargeCommodityConfig sRechargeCommodityConfig :SRechargeCommodityConfig.rechargeCommodityConfigMap.values()){
// 25闯关礼包、26、心魔试炼礼包 特殊处理 // 25闯关礼包、26、心魔试炼礼包 特殊处理
if ((sRechargeCommodityConfig.getShowType() == 25 || sRechargeCommodityConfig.getShowType() == 26) if (sRechargeCommodityConfig.getTime() == 6) {
&& !rechargeInfo.getBuyGoodsTimes().containsKey(sRechargeCommodityConfig.getId())) { if (!rechargeInfo.getRefreshBagMap().containsKey(sRechargeCommodityConfig.getId())) {
continue; continue;
}
long dytime = rechargeInfo.getRefreshBagMap().get(sRechargeCommodityConfig.getId()) - now;
if(dytime <= 0){
continue;
}
} }
int limit = sRechargeCommodityConfig.getLimit(); int limit = sRechargeCommodityConfig.getLimit();
int goodsId = sRechargeCommodityConfig.getId(); int goodsId = sRechargeCommodityConfig.getId();
@ -976,8 +980,11 @@ public class BuyGoodsLogic {
// } // }
// } // }
if (sRechargeCommodityConfig.getTime() == 6) { if (sRechargeCommodityConfig.getTime() == 6) {
int dytime = rechargeInfo.getDyGoodsCanBuyTimes().getOrDefault(goodsId,0)-1; if (!rechargeInfo.getRefreshBagMap().containsKey(sRechargeCommodityConfig.getId())) {
if(dytime <0){ continue;
}
long dytime = rechargeInfo.getRefreshBagMap().get(sRechargeCommodityConfig.getId()) - now;
if(dytime <= 0){
continue; continue;
} }
} }