网页支付礼包限制

back_recharge
zhangshanxue 2020-09-25 11:37:04 +08:00
parent f24b25419a
commit 02f957f54e
1 changed files with 14 additions and 2 deletions

View File

@ -26,6 +26,7 @@ import com.ljsd.jieling.logic.activity.event.*;
import com.ljsd.jieling.logic.dao.RechargeInfo;
import com.ljsd.jieling.logic.dao.UserManager;
import com.ljsd.jieling.logic.dao.VipInfo;
import com.ljsd.jieling.logic.dao.WorldTreasureReward;
import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.logic.expedition.ExpeditionLogic;
import com.ljsd.jieling.logic.fight.CombatLogic;
@ -844,6 +845,13 @@ public class BuyGoodsLogic {
}
if(sRechargeCommodityConfig.getType()==GiftGoodsType.SKY_TREASURE){
WorldTreasureReward worldTreasureReward = user.getExpeditionManager().getWorldTreasureReward();
if(worldTreasureReward==null||worldTreasureReward.getIsBuy()==1||worldTreasureReward.getFirstStartTime()>(int)(TimeUtils.now()/1000)){
continue;
}
}
if(SGlobalActivity.sRechargeId2ActivityId.containsKey(goodsId)){
Integer integer = SGlobalActivity.sRechargeId2ActivityId.get(goodsId);
Set<Integer> ids =getOpenActivity(user,6);
@ -897,12 +905,16 @@ public class BuyGoodsLogic {
}
long startTime=0;
long endTime=0;
int dybuytime = 0;
RechargeResult rechargeResult = getStartTime( user ,rechargeInfo, sRechargeCommodityConfig);
if(!rechargeResult.isTag()){
if(sRechargeCommodityConfig.getType() == 4){
dybuytime = rechargeInfo.getDyGoodsCanBuyTimes().getOrDefault(goodsId,-1);
if(0==dybuytime||-1==dybuytime){
continue;
}
} else if(!rechargeResult.isTag()){
continue;
}
startTime = rechargeResult.getStartTime();