Administrator
2025-05-20 9a2c841a2dfb3a5ed346d32ae50b7cfd22acbe17
fix(mall): 修复订单部分退款导致运费也被退的问题

- 在处理订单部分退款时,只在第一次循环中添加运费
- 优化了退款金额的计算逻辑,确保运费只被退还一次
1 files modified
1 ■■■■ changed files
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java 1 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
@@ -1134,6 +1134,7 @@
            apiLeaderRefundOrderDto.setItemId(mallOrderItem.getId());
            apiLeaderRefundOrderDto.setAgreeState(1);
            iApiMallTeamLeaderService.leaderRefundOrder(apiLeaderRefundOrderDto);
            i++;
        }
        return new FebsResponse().success();
    }