diff --git a/src/main/java/com/ycwl/basic/biz/OrderBiz.java b/src/main/java/com/ycwl/basic/biz/OrderBiz.java index f3e7936b..c9b0c4c4 100644 --- a/src/main/java/com/ycwl/basic/biz/OrderBiz.java +++ b/src/main/java/com/ycwl/basic/biz/OrderBiz.java @@ -1,6 +1,7 @@ package com.ycwl.basic.biz; import com.ycwl.basic.enums.StatisticEnum; +import com.ycwl.basic.integration.common.manager.ScenicConfigManager; import com.ycwl.basic.mapper.OrderMapper; import com.ycwl.basic.mapper.SourceMapper; import com.ycwl.basic.mapper.StatisticsMapper; @@ -169,6 +170,14 @@ public class OrderBiz { respVO.setFree(false); return respVO; } + ScenicConfigManager scenicConfig = scenicRepository.getScenicConfigManager(scenicId); + if (Boolean.TRUE.equals(scenicConfig.getBoolean("all_free"))) { + // 景区全免 + respVO.setFree(true); + respVO.setOrigPrice(BigDecimal.ZERO); + respVO.setSlashPrice(BigDecimal.ZERO); + return respVO; + } respVO.setBuy(false); return respVO; }