| | |
| | | } |
| | | |
| | | private void calculateTotalPrice(ErpFinancePaymentDO payment, List<ErpFinancePaymentItemDO> paymentItems) { |
| | | payment.setTotalPrice(getSumValue(paymentItems, ErpFinancePaymentItemDO::getPaymentPrice, BigDecimal::add, BigDecimal.ZERO)); |
| | | // 合计付款允许用户手动修改,未传时再按付款明细汇总 |
| | | if (payment.getTotalPrice() == null) { |
| | | payment.setTotalPrice(getSumValue(paymentItems, ErpFinancePaymentItemDO::getPaymentPrice, BigDecimal::add, BigDecimal.ZERO)); |
| | | } |
| | | payment.setPaymentPrice(payment.getTotalPrice().subtract(payment.getDiscountPrice())); |
| | | } |
| | | |