From 234060e0d1bcdc5c5643ac5714ed88b42a7348e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=93=88=E5=93=88=E5=93=88=E4=B8=BF?= <421587375@qq.com> Date: Fri, 4 Jul 2025 19:50:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B6=E5=85=A5=E8=B4=A2=E5=8A=A1=E7=A1=AE?= =?UTF-8?q?=E8=AE=A4=E5=8D=95=E6=8A=A5=E9=94=99=E9=97=AE=E9=A2=98=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../form/InContractFinaceConfirmeInvoicePlugin.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/InContractFinaceConfirmeInvoicePlugin.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/InContractFinaceConfirmeInvoicePlugin.java index e20d1cb..a708de6 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/InContractFinaceConfirmeInvoicePlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/InContractFinaceConfirmeInvoicePlugin.java @@ -93,12 +93,14 @@ public class InContractFinaceConfirmeInvoicePlugin extends AbstractBillPlugIn im filter1.and(new QFilter("contract", "=", contractId)); filter1.and(new QFilter("unapplyamount", ">", BigDecimal.ZERO)); DynamicObjectCollection contInvEntryCol = this.getModel().getEntryEntity("zcgj_entryentity"); - if (contInvEntryCol.size() > 0) { - List selectedInvIds = new ArrayList(8); + if (!contInvEntryCol.isEmpty()) { + List selectedInvIds = new ArrayList(8); for(DynamicObject contInvEntryObj : contInvEntryCol) { DynamicObject invoice = contInvEntryObj.getDynamicObject("zcgj_invoice"); - selectedInvIds.add(invoice.getLong("id")); + if(invoice!=null){ + selectedInvIds.add(invoice.getLong("id")); + } } filter1.and(new QFilter("id", "not in", selectedInvIds));