diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java index 954c61f4e..8e8fe67bf 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java @@ -185,11 +185,19 @@ public class BuyGoodsNewLogic { return resultRes; } //成功购买 - if (goodsId == GlobalsDef.DAILY_GOODS_FAST_ID) { +// if (goodsId == GlobalsDef.DAILY_GOODS_FAST_ID) { +// //每日礼包一键购买之后,把所有单个的每日礼包的购买次数加一 +// for (int gId : SSpecialConfig.getOnceArrayValue(SSpecialConfig.YIJIANGOUMAI)) { +// AbstractWelfareBag pbag = info.getPerpetualMap().get(gId); +// pbag.setBuyTimes(pbag.getBuyTimes()+1); +// } +// } + int[] forbid = config.getForbid(); + if(forbid!=null&&forbid.length>0){ //每日礼包一键购买之后,把所有单个的每日礼包的购买次数加一 - for (int gId : SSpecialConfig.getOnceArrayValue(SSpecialConfig.YIJIANGOUMAI)) { - AbstractWelfareBag pbag = info.getPerpetualMap().get(gId); - pbag.setBuyTimes(pbag.getBuyTimes()+1); + for (int gId : forbid) { + AbstractWelfareBag countBag = rechargeHandler.getRechargeMap(user).get(gId); + countBag.setBuyTimes(countBag.getBuyTimes()+1); } } int[][] dropByBag = bag.getDropByBag();