新增账单金额不一致报错

This commit is contained in:
秦鸿展
2026-07-20 12:47:00 +08:00
parent 1b85098063
commit 1d28170d46
@@ -402,10 +402,6 @@ public class BillManageApplicationService {
BigDecimal billingTotalAmount = billDetailDTOList.stream().map(BillDetailDTO::getBillingTotalAmount).reduce(BigDecimal.ZERO, BigDecimal::add);
BigDecimal billingAmount = billDetailDTOList.stream().map(BillDetailDTO::getBillingAmount).reduce(BigDecimal.ZERO, BigDecimal::add);
BigDecimal billingDiscountAmount = billDetailDTOList.stream().map(BillDetailDTO::getBillingDiscountAmount).reduce(BigDecimal.ZERO, BigDecimal::add);
//比较传来的账单总额、账单金额、账单优惠金额与计算的是否一致,不一致则报错
if (billingTotalAmount.compareTo(billManageDTO.getBillTotalAmount()) != 0 || billingAmount.compareTo(billManageDTO.getBillAmount()) != 0 || billingDiscountAmount.compareTo(billManageDTO.getBillDiscountAmount()) != 0) {
throw new ServiceException("账单金额不一致,新增失败,请重试");
}
//生成账单编号
String billNumber = OrderSequence.getOrderCode("ZD");
//创建账单主记录