退菜修改
This commit is contained in:
@@ -667,7 +667,8 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||
returnCart.setNumber(removeCartDTO.getNum());
|
||||
returnCart.setId(null);
|
||||
returnCart.setTotalNumber(removeCartDTO.getNum());
|
||||
returnCart.setTotalAmount(returnCart.getSalePrice().multiply(BigDecimal.valueOf(returnCart.getNumber())));
|
||||
BigDecimal returnCartAmount = returnCart.getSalePrice().multiply(BigDecimal.valueOf(returnCart.getNumber()));
|
||||
returnCart.setTotalAmount(returnCartAmount);
|
||||
returnCart.setStatus("return");
|
||||
cashierCartMapper.insert(returnCart);
|
||||
|
||||
@@ -691,7 +692,9 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||
|
||||
if (cashierCart.getOrderId() != null) {
|
||||
// 减少订单金额
|
||||
orderInfoMapper.updateOrderAmount(cashierCart.getOrderId(), orderDetail.getPriceAmount(), orderDetail.getPackAmount());
|
||||
orderInfoMapper.updateOrderAmount(cashierCart.getOrderId(), orderDetail.getPriceAmount().divide(BigDecimal.valueOf(orderDetail.getNum()), RoundingMode.HALF_UP)
|
||||
.multiply(BigDecimal.valueOf(removeCartDTO.getNum())), orderDetail.getPackAmount().divide(BigDecimal.valueOf(orderDetail.getNum()), RoundingMode.HALF_UP)
|
||||
.multiply(BigDecimal.valueOf(removeCartDTO.getNum())));
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user