资金计划申请科目余额取数插件

This commit is contained in:
zhangzhiguo 2025-10-31 11:16:22 +08:00
parent 1dfb590c96
commit 3336fb3ded
1 changed files with 12 additions and 8 deletions

View File

@ -62,24 +62,28 @@ public class FundingplanapplyAccountBalancePlugin extends AbstractBillPlugIn imp
DynamicObjectCollection infundproject = this.getModel().getDataEntity(true).getDynamicObjectCollection("zcgj_infundproject_entry"); DynamicObjectCollection infundproject = this.getModel().getDataEntity(true).getDynamicObjectCollection("zcgj_infundproject_entry");
for (int i = 0; i < infundproject.size(); i++) { for (int i = 0; i < infundproject.size(); i++) {
MulBasedataDynamicObjectCollection dynamicObjectCollection = (MulBasedataDynamicObjectCollection)infundproject.get(i).getDynamicObjectCollection("zcgj_in_custom"); DynamicObjectCollection dynamicObjectCollectionObj = infundproject.get(i).getDynamicObjectCollection("zcgj_in_custom");
if(dynamicObjectCollection!=null && !dynamicObjectCollection.isEmpty()){ if(dynamicObjectCollectionObj != null){
customerBalance(i,dynamicObjectCollection); if(!dynamicObjectCollectionObj.isEmpty()){
customerBalance(i,dynamicObjectCollectionObj);
}
} }
} }
DynamicObjectCollection outfundproject = this.getModel().getDataEntity(true).getDynamicObjectCollection("zcgj_outfundproject_entry"); DynamicObjectCollection outfundproject = this.getModel().getDataEntity(true).getDynamicObjectCollection("zcgj_outfundproject_entry");
for (int i = 0; i < outfundproject.size(); i++) { for (int i = 0; i < outfundproject.size(); i++) {
MulBasedataDynamicObjectCollection dynamicObjectCollection = (MulBasedataDynamicObjectCollection)outfundproject.get(i).getDynamicObjectCollection("zcgj_out_supplier"); DynamicObjectCollection dynamicObjectCollectionObj = outfundproject.get(i).getDynamicObjectCollection("zcgj_out_supplier");
if(dynamicObjectCollection!=null && !dynamicObjectCollection.isEmpty()){ if(dynamicObjectCollectionObj != null){
supplierBalance(i,dynamicObjectCollection); if(!dynamicObjectCollectionObj.isEmpty()){
supplierBalance(i,dynamicObjectCollectionObj);
}
} }
} }
} }
} }
public void customerBalance(int rowIndex, MulBasedataDynamicObjectCollection customs){ public void customerBalance(int rowIndex, DynamicObjectCollection customs){
if(customs!=null){ if(customs!=null){
DynamicObject org = (DynamicObject)this.getModel().getValue("zcgj_org"); DynamicObject org = (DynamicObject)this.getModel().getValue("zcgj_org");
if(org == null){ 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){ if(suppliers!=null){
DynamicObject org = (DynamicObject)this.getModel().getValue("zcgj_org"); DynamicObject org = (DynamicObject)this.getModel().getValue("zcgj_org");
if(org == null){ if(org == null){