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 3dd8a4cdb..9ba89369d 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 @@ -675,16 +675,23 @@ public class BuyGoodsNewLogic { continue; } - // 活动未开启的礼包 - if (mission.getActivityState() != ActivityType.OPEN_STATE){ - for (String[] open : config.getCondition()) { - if ("3".equals(open[0])){ + for (String[] open : config.getCondition()) { + // 活动未开启的礼包 + if ("3".equals(open[0])){ + if (mission.getActivityState() != ActivityType.OPEN_STATE){ if (open[1].equals(String.valueOf(activityId))){ iterator.remove(); break; } } } + // 功能未开启的表 + if ("2".equals(open[0])){ + if (!GlobalDataManaager.getInstance().checkIsOpen(Integer.parseInt(open[1]))){ + iterator.remove(); + break; + } + } } } // 单独活动信息处理