diff --git a/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/form/PaymentApplicationPlugin.java b/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/form/PaymentApplicationPlugin.java index ebd83a4..c777704 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/form/PaymentApplicationPlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/form/PaymentApplicationPlugin.java @@ -108,14 +108,14 @@ public class PaymentApplicationPlugin extends AbstractBillPlugIn implements Atta ChangeData changeData = e.getChangeSet()[0]; Object newValue = changeData.getNewValue(); if (newValue != null) { - DynamicObject fiaccountorg = (DynamicObject) newValue; - QFilter filter1 = new QFilter("zcgj_companyblentry.zcgj_org", QCP.equals, fiaccountorg.getPkValue());//组织 - DynamicObject zcgj_companybelong1 = BusinessDataServiceHelper.loadSingle("zcgj_companybelong", + DynamicObject zcgj_costcompany = (DynamicObject) newValue; + QFilter filter = new QFilter("zcgj_companyblentry.zcgj_org", QCP.equals, zcgj_costcompany.getPkValue());//组织 + DynamicObject zcgj_companybelong = BusinessDataServiceHelper.loadSingle("zcgj_companybelong", "zcgj_headquarters,zcgj_zbbankaccount", - new QFilter[]{filter1});//"公司归属区域" - if (zcgj_companybelong1 != null) { - DynamicObject zcgj_headquarters = zcgj_companybelong1.getDynamicObject("zcgj_headquarters");//本部 - DynamicObject zcgj_zbbankaccount = zcgj_companybelong1.getDynamicObject("zcgj_zbbankaccount");//本部银行账户 + new QFilter[]{filter});//"公司归属区域" + if (zcgj_companybelong != null) { + DynamicObject zcgj_headquarters = zcgj_companybelong.getDynamicObject("zcgj_headquarters");//本部 + DynamicObject zcgj_zbbankaccount = zcgj_companybelong.getDynamicObject("zcgj_zbbankaccount");//本部银行账户 this.getModel().setValue("zcgj_zborg", zcgj_headquarters);//总部组织 this.getModel().setValue("zcgj_zbbankaccount", zcgj_zbbankaccount);//总部账号 } else {