Commit 87b75e18f0f256d5aa4b67bfb612d354cf5e19fd
Committed by
Gitee
!1150 【轻量级 PR】:修复订单改价后退款时,退款金额异常问题(提交版本master-jdk17)
Merge pull request !1150 from RLgitee7311/master-jdk17
Showing
1 changed file
with
3 additions
and
2 deletions
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderUpdateServiceImpl.java
| @@ -688,8 +688,9 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService { | @@ -688,8 +688,9 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService { | ||
| 688 | List<TradeOrderItemDO> updateItems = new ArrayList<>(); | 688 | List<TradeOrderItemDO> updateItems = new ArrayList<>(); |
| 689 | for (int i = 0; i < orderOrderItems.size(); i++) { | 689 | for (int i = 0; i < orderOrderItems.size(); i++) { |
| 690 | TradeOrderItemDO item = orderOrderItems.get(i); | 690 | TradeOrderItemDO item = orderOrderItems.get(i); |
| 691 | - updateItems.add(new TradeOrderItemDO().setId(item.getId()).setAdjustPrice(item.getAdjustPrice() + dividePrices.get(i)) | ||
| 692 | - .setPayPrice((item.getPayPrice() - item.getAdjustPrice()) + dividePrices.get(i))); | 691 | + updateItems.add(new TradeOrderItemDO().setId(item.getId()) |
| 692 | + .setAdjustPrice(item.getAdjustPrice() + dividePrices.get(i)) | ||
| 693 | + .setPayPrice(item.getPayPrice() + dividePrices.get(i))); | ||
| 693 | } | 694 | } |
| 694 | tradeOrderItemMapper.updateBatch(updateItems); | 695 | tradeOrderItemMapper.updateBatch(updateItems); |
| 695 | 696 |