退菜后 计算价格
This commit is contained in:
parent
f12d03e768
commit
d6187dbad1
|
|
@ -407,13 +407,13 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||||
couponNum = couponNum.subtract(orderDetail.getNum());
|
couponNum = couponNum.subtract(orderDetail.getNum());
|
||||||
} else {
|
} else {
|
||||||
orderDetail.setCouponNum(couponNum);
|
orderDetail.setCouponNum(couponNum);
|
||||||
orderDetail.setPayAmount((orderDetail.getNum().subtract(couponNum)).multiply(orderDetail.getUnitPrice()));
|
orderDetail.setPayAmount((orderDetail.getNum().subtract(orderDetail.getReturnNum()).subtract(couponNum)).multiply(orderDetail.getUnitPrice()));
|
||||||
couponNum = BigDecimal.ZERO;
|
couponNum = BigDecimal.ZERO;
|
||||||
}
|
}
|
||||||
prodCouponAmount.setPrice(prodCouponAmount.getPrice().add(orderDetail.getUnitPrice().multiply(orderDetail.getCouponNum())));
|
prodCouponAmount.setPrice(prodCouponAmount.getPrice().add(orderDetail.getUnitPrice().multiply(orderDetail.getCouponNum())));
|
||||||
} else {
|
} else {
|
||||||
orderDetail.setCouponNum(BigDecimal.ZERO);
|
orderDetail.setCouponNum(BigDecimal.ZERO);
|
||||||
orderDetail.setPayAmount(orderDetail.getNum().multiply(orderDetail.getUnitPrice()));
|
orderDetail.setPayAmount(orderDetail.getNum().subtract(orderDetail.getReturnNum()).multiply(orderDetail.getUnitPrice()));
|
||||||
}
|
}
|
||||||
totalAmount.setPrice(totalAmount.getPrice().add(orderDetail.getPayAmount()));
|
totalAmount.setPrice(totalAmount.getPrice().add(orderDetail.getPayAmount()));
|
||||||
resultList.add(orderDetail);
|
resultList.add(orderDetail);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue