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