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 6b6304585..8166eeea0 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 @@ -661,7 +661,18 @@ public class BuyGoodsNewLogic { } Map configMap = SRechargeCommodityNewConfig.configMap; - list.removeIf(v -> configMap.get(v).getIsShowInWeb() == 0); + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + SRechargeCommodityNewConfig config = configMap.get(iterator.next()); + if (config.getIsShowInWeb() == 0){ + iterator.remove(); + continue; + } + if (user.getPlayerInfoManager().getGuildId() == 0 && config.getType() == 10){ + iterator.remove(); + continue; + } + } // 登封造极活动信息 List activity1 = SGlobalActivity.getsGlobalActivityMapByType(ActivityType.HERO_STAR);