From 3336fb3dede4b4bc4ae2e1a0c9130a869746d800 Mon Sep 17 00:00:00 2001 From: zhangzhiguo <421587375@qq.com> Date: Fri, 31 Oct 2025 11:16:22 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=84=E9=87=91=E8=AE=A1=E5=88=92=E7=94=B3?= =?UTF-8?q?=E8=AF=B7=E7=A7=91=E7=9B=AE=E4=BD=99=E9=A2=9D=E5=8F=96=E6=95=B0?= =?UTF-8?q?=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FundingplanapplyAccountBalancePlugin.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/FundingplanapplyAccountBalancePlugin.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/FundingplanapplyAccountBalancePlugin.java index 5577e9e..b5cc7ce 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/FundingplanapplyAccountBalancePlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/FundingplanapplyAccountBalancePlugin.java @@ -62,24 +62,28 @@ public class FundingplanapplyAccountBalancePlugin extends AbstractBillPlugIn imp DynamicObjectCollection infundproject = this.getModel().getDataEntity(true).getDynamicObjectCollection("zcgj_infundproject_entry"); for (int i = 0; i < infundproject.size(); i++) { - MulBasedataDynamicObjectCollection dynamicObjectCollection = (MulBasedataDynamicObjectCollection)infundproject.get(i).getDynamicObjectCollection("zcgj_in_custom"); - if(dynamicObjectCollection!=null && !dynamicObjectCollection.isEmpty()){ - customerBalance(i,dynamicObjectCollection); + DynamicObjectCollection dynamicObjectCollectionObj = infundproject.get(i).getDynamicObjectCollection("zcgj_in_custom"); + if(dynamicObjectCollectionObj != null){ + if(!dynamicObjectCollectionObj.isEmpty()){ + customerBalance(i,dynamicObjectCollectionObj); + } } } DynamicObjectCollection outfundproject = this.getModel().getDataEntity(true).getDynamicObjectCollection("zcgj_outfundproject_entry"); for (int i = 0; i < outfundproject.size(); i++) { - MulBasedataDynamicObjectCollection dynamicObjectCollection = (MulBasedataDynamicObjectCollection)outfundproject.get(i).getDynamicObjectCollection("zcgj_out_supplier"); - if(dynamicObjectCollection!=null && !dynamicObjectCollection.isEmpty()){ - supplierBalance(i,dynamicObjectCollection); + DynamicObjectCollection dynamicObjectCollectionObj = outfundproject.get(i).getDynamicObjectCollection("zcgj_out_supplier"); + if(dynamicObjectCollectionObj != null){ + if(!dynamicObjectCollectionObj.isEmpty()){ + supplierBalance(i,dynamicObjectCollectionObj); + } } } } } - public void customerBalance(int rowIndex, MulBasedataDynamicObjectCollection customs){ + public void customerBalance(int rowIndex, DynamicObjectCollection customs){ if(customs!=null){ DynamicObject org = (DynamicObject)this.getModel().getValue("zcgj_org"); if(org == null){ @@ -158,7 +162,7 @@ public class FundingplanapplyAccountBalancePlugin extends AbstractBillPlugIn imp } } - public void supplierBalance(int rowIndex, MulBasedataDynamicObjectCollection suppliers){ + public void supplierBalance(int rowIndex, DynamicObjectCollection suppliers){ if(suppliers!=null){ DynamicObject org = (DynamicObject)this.getModel().getValue("zcgj_org"); if(org == null){