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 | 688 | List<TradeOrderItemDO> updateItems = new ArrayList<>(); |
| 689 | 689 | for (int i = 0; i < orderOrderItems.size(); i++) { |
| 690 | 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 | 695 | tradeOrderItemMapper.updateBatch(updateItems); |
| 695 | 696 | ... | ... |