|
@@ -190,11 +190,11 @@ public class PaymentGoodsFlowServiceImpl implements IPaymentGoodsFlowService {
|
|
|
BigDecimal purchasePrice = purchaseContract.getPurchasePrice();
|
|
|
|
|
|
// 查询已付金额
|
|
|
- QueryWrapper<PaymentGoodsDetails> wrapper = new QueryWrapper<>();
|
|
|
- wrapper.select("sum(money) as money");
|
|
|
- wrapper.lambda().eq(PaymentGoodsDetails::getPurchaseContractId, purchaseContractId);
|
|
|
- PaymentGoodsDetails paymentGoodsDetails = paymentGoodsDetailsService.getOne(wrapper);
|
|
|
- BigDecimal payMoney = paymentGoodsDetails == null ? BigDecimal.ZERO : paymentGoodsDetails.getMoney();
|
|
|
+// QueryWrapper<PaymentGoodsDetails> wrapper = new QueryWrapper<>();
|
|
|
+// wrapper.select("sum(money) as money");
|
|
|
+// wrapper.lambda().eq(PaymentGoodsDetails::getPurchaseContractId, purchaseContractId);
|
|
|
+// PaymentGoodsDetails paymentGoodsDetails = paymentGoodsDetailsService.getOne(wrapper);
|
|
|
+ BigDecimal payMoney = paymentGoodsDetailsService.getSumMoney(purchaseContractId);
|
|
|
|
|
|
// 判断合同金额不能大于总付款金额
|
|
|
if (payMoney.add(money).compareTo(purchasePrice) > 0) {
|