Commit ee7d1d50176084126f918f596fb896da4e3f9491

Authored by 痴货
1 parent cf0ee966

【BUG】解决运费计算错误的问题

yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/price/calculator/TradeDeliveryPriceCalculator.java
... ... @@ -123,10 +123,11 @@ public class TradeDeliveryPriceCalculator implements TradePriceCalculator {
123 123 private boolean isGlobalExpressFree(TradePriceCalculateRespBO result) {
124 124  
125 125 TradeConfigDO config = tradeConfigService.getTradeConfig();
126   - return config == null
127   - || Boolean.TRUE.equals(config.getDeliveryExpressFreeEnabled()) // 开启包邮
128   - || result.getFreeDelivery() //满减包邮
129   - || result.getPrice().getPayPrice() >= config.getDeliveryExpressFreePrice(); // 满足包邮的价格
  126 + return result.getFreeDelivery() ||
  127 + (config != null
  128 + && Boolean.TRUE.equals(config.getDeliveryExpressFreeEnabled()) // 开启包邮
  129 + && result.getPrice().getPayPrice() >= config.getDeliveryExpressFreePrice()
  130 + ); // 满足包邮的价格
130 131 }
131 132  
132 133 private void calculateDeliveryPrice(List<OrderItem> selectedSkus,
... ...