From 3512270362c77fe45bc68ab7b6f28bd1bd2f8bfb Mon Sep 17 00:00:00 2001 From: chenrui <1187576398@qq.com> Date: 星期一, 09 六月 2025 11:58:56 +0800 Subject: [PATCH] 分页修改 --- src/main/java/com/ruoyi/sales/controller/SalesLedgerController.java | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/ruoyi/sales/controller/SalesLedgerController.java b/src/main/java/com/ruoyi/sales/controller/SalesLedgerController.java index 43db757..5ac4159 100644 --- a/src/main/java/com/ruoyi/sales/controller/SalesLedgerController.java +++ b/src/main/java/com/ruoyi/sales/controller/SalesLedgerController.java @@ -178,12 +178,20 @@ return iPage; } for (SalesLedger salesLedger : iPage.getRecords()) { + boolean existFlag = false; + BigDecimal noInvoiceAmountTotal = BigDecimal.ZERO; for (InvoiceLedgerDto invoiceLedgerDto : invoiceLedgerDtoList) { if (salesLedger.getId().intValue() == invoiceLedgerDto.getSalesLedgerId()) { - BigDecimal noInvoiceAmountTotal = salesLedger.getContractAmount().subtract(invoiceLedgerDto.getInvoiceTotal()); - salesLedger.setNoInvoiceAmountTotal(noInvoiceAmountTotal); + noInvoiceAmountTotal = salesLedger.getContractAmount().subtract(invoiceLedgerDto.getInvoiceTotal()); + existFlag = true; + break; } } + if(existFlag){ + salesLedger.setNoInvoiceAmountTotal(noInvoiceAmountTotal); + }else { + salesLedger.setNoInvoiceAmountTotal(salesLedger.getContractAmount()); + } } return iPage; } -- Gitblit v1.9.3