新增账单金额不一致报错
This commit is contained in:
-4
@@ -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");
|
||||
//创建账单主记录
|
||||
|
||||
Reference in New Issue
Block a user