From 5838e2b510e839d944a056d5b4cf1cb0fbcec68c Mon Sep 17 00:00:00 2001 From: xuhaihui <2098865055@qq.com> Date: Fri, 26 Dec 2025 17:09:29 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=AC=BE=E7=94=B3=E8=AF=B7=E5=8D=95?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=80=BB=E9=83=A8=E7=BB=84=E7=BB=87=E5=92=8C?= =?UTF-8?q?=E6=80=BB=E9=83=A8=E8=B4=A6=E5=8F=B7=E7=9A=84=E8=B5=8B=E5=80=BC?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/form/PaymentApplicationPlugin.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) 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 d8ad18e..ebd83a4 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 @@ -103,6 +103,29 @@ public class PaymentApplicationPlugin extends AbstractBillPlugIn implements Atta ChangeData[] valueSet = e.getChangeSet(); Object propValue = valueSet[0].getNewValue(); costDeptChange(propName,(DynamicObject)propValue); + } else if (e.getProperty().getName().equals("zcgj_costcompany")) { + //费用承担公司 + 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", + "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");//本部银行账户 + this.getModel().setValue("zcgj_zborg", zcgj_headquarters);//总部组织 + this.getModel().setValue("zcgj_zbbankaccount", zcgj_zbbankaccount);//总部账号 + } else { + this.getModel().setValue("zcgj_zborg", null);//总部组织 + this.getModel().setValue("zcgj_zbbankaccount", null);//总部账号 + } + } else { + this.getModel().setValue("zcgj_zborg", null);//总部组织 + this.getModel().setValue("zcgj_zbbankaccount", null);//总部账号 + } } }