From 1ac375e491a56aef44615df0d01177c3def9b170 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Sat, 30 Aug 2025 11:31:26 +0800 Subject: [PATCH] =?UTF-8?q?refactor(pricing):=20=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E5=95=86=E5=93=81=E9=98=B6=E6=A2=AF=E5=AE=9A=E4=BB=B7=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=20default=20=E9=85=8D=E7=BD=AE=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除了尝试使用 default 配置的代码块 - 保留了缓存注释(已注释) - 优化了日志输出,当找不到配置时直接记录警告日志 --- .../impl/ProductConfigServiceImpl.java | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/ycwl/basic/pricing/service/impl/ProductConfigServiceImpl.java b/src/main/java/com/ycwl/basic/pricing/service/impl/ProductConfigServiceImpl.java index 86fb376..7a30c4e 100644 --- a/src/main/java/com/ycwl/basic/pricing/service/impl/ProductConfigServiceImpl.java +++ b/src/main/java/com/ycwl/basic/pricing/service/impl/ProductConfigServiceImpl.java @@ -44,18 +44,18 @@ public class ProductConfigServiceImpl implements IProductConfigService { // @Cacheable(value = "tier-config", key = "#productType + '_' + #productId + '_' + #quantity") public PriceTierConfig getTierConfig(String productType, String productId, Integer quantity) { PriceTierConfig config = tierConfigMapper.selectByProductTypeAndQuantity(productType, productId, quantity); - - // 如果没有找到特定商品的阶梯配置,尝试使用default配置 - if (config == null && !"default".equals(productId)) { - log.warn("阶梯定价配置未找到: productType={}, productId={}, quantity={}, 尝试使用default配置", - productType, productId, quantity); - config = tierConfigMapper.selectByProductTypeAndQuantity(productType, "default", quantity); - if (config != null) { - log.debug("使用default阶梯配置: productType={}, quantity={}, price={}", - productType, quantity, config.getPrice()); - } - } - +// 不使用default配置,没查到就算了 +// // 如果没有找到特定商品的阶梯配置,尝试使用default配置 +// if (config == null && !"default".equals(productId)) { +// log.warn("阶梯定价配置未找到: productType={}, productId={}, quantity={}, 尝试使用default配置", +// productType, productId, quantity); +// config = tierConfigMapper.selectByProductTypeAndQuantity(productType, "default", quantity); +// if (config != null) { +// log.debug("使用default阶梯配置: productType={}, quantity={}, price={}", +// productType, quantity, config.getPrice()); +// } +// } +// if (config == null) { log.warn("阶梯定价配置未找到: productType={}, productId={}, quantity={}", productType, productId, quantity);