fix: 重复退货时,商品数量问题处理

This commit is contained in:
Chopper711 2023-05-31 15:02:22 +08:00
parent e9950652a6
commit ca6e45fb92

View File

@ -156,6 +156,10 @@ public class AfterSaleServiceImpl extends ServiceImpl<AfterSaleMapper, AfterSale
afterSaleApplyVO.setAccountType(order.getPaymentMethod());
afterSaleApplyVO.setApplyRefundPrice(CurrencyUtil.div(orderItem.getFlowPrice(), orderItem.getNum()));
//如果已经退货或者退款过则返回最大售后数量重新设置
if (orderItem.getReturnGoodsNumber() != null) {
afterSaleApplyVO.setNum(orderItem.getNum() - orderItem.getReturnGoodsNumber());
}
afterSaleApplyVO.setNum(orderItem.getNum());
afterSaleApplyVO.setGoodsId(orderItem.getGoodsId());
afterSaleApplyVO.setGoodsName(orderItem.getGoodsName());