Yangzw il y a 8 mois
Parent
commit
5805e9734c

+ 1 - 1
feifan-module-mall/feifan-module-trade-biz/src/main/java/cn/newfeifan/mall/module/trade/service/order/TradeOrderUpdateServiceImpl.java

@@ -773,7 +773,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
             orderItems.forEach(itemDO -> {
                 ProductSpuDO spuDO = productSpuMapper.selectById(itemDO.getSpuId());
                 templateIdMap.forEach((id, count) -> {
-                    if (spuDO.getDeliveryTemplateId().equals(id)) {
+                    if (spuDO.getDeliveryTemplateId().equals(id) && itemDO.getDeliveryPrice() != 0) {
                         itemDO.setDeliveryPrice(deliveryPriceMap.get(spuDO.getDeliveryTemplateId()) / count.intValue());
 
                         // 订单项实付rmb = 订单项实付rmb + 运费金额