From 19ca91778fbd8cd073087db6cab90fd55941e155 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Mon, 20 Oct 2025 11:18:18 +0800 Subject: [PATCH] =?UTF-8?q?fix(pricing):=20=E8=B0=83=E6=95=B4=E4=B8=80?= =?UTF-8?q?=E5=8F=A3=E4=BB=B7=E4=BC=98=E6=83=A0=E9=BB=98=E8=AE=A4=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改默认情况下不支持一口价优惠 - 更新异常处理逻辑,异常时默认返回不支持 -修复日志描述与实际逻辑不符的问题 --- .../service/impl/OnePricePurchaseDiscountProvider.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/ycwl/basic/pricing/service/impl/OnePricePurchaseDiscountProvider.java b/src/main/java/com/ycwl/basic/pricing/service/impl/OnePricePurchaseDiscountProvider.java index 37cf6b71..1c069a6a 100644 --- a/src/main/java/com/ycwl/basic/pricing/service/impl/OnePricePurchaseDiscountProvider.java +++ b/src/main/java/com/ycwl/basic/pricing/service/impl/OnePricePurchaseDiscountProvider.java @@ -213,15 +213,17 @@ public class OnePricePurchaseDiscountProvider implements IDiscountProvider { return false; } } else { - // 如果既没有具体配置也没有默认配置,默认支持一口价优惠 - log.debug("商品 {}({}) 未找到价格配置,默认支持一口价优惠", + // 如果既没有具体配置也没有默认配置,默认不支持一口价优惠 + log.debug("商品 {}({}) 未找到价格配置,默认不支持一口价优惠", product.getProductType().getCode(), product.getProductId()); + return false; } } } catch (Exception e) { - log.warn("检查商品 {}({}) 一口价优惠支持情况时发生异常,默认支持", + log.warn("检查商品 {}({}) 一口价优惠支持情况时发生异常,默认不支持", product.getProductType().getCode(), product.getProductId(), e); - // 异常情况下默认支持,避免影响正常业务流程 + // 异常情况下默认不支持,避免出现意外情况 + return false; } }