From 700d2ffe3be8ff23c1811b73b5386f76fafee497 Mon Sep 17 00:00:00 2001 From: xuhaihui <2098865055@qq.com> Date: Thu, 28 Aug 2025 16:01:22 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=87=E8=B4=AD=E7=94=B3=E8=AF=B7=E5=8D=95?= =?UTF-8?q?=E7=94=B3=E8=AF=B7=E4=BA=BA=E9=83=A8=E9=97=A8=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E8=B5=8B=E5=80=BC=E9=80=BB=E8=BE=91=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zcdev/zcdev/pr/plugin/form/PurchaseAppBillPlugin.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/PurchaseAppBillPlugin.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/PurchaseAppBillPlugin.java index 73f872d..31df9ab 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/PurchaseAppBillPlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/PurchaseAppBillPlugin.java @@ -8,6 +8,7 @@ import kd.bos.form.field.events.BeforeF7SelectListener; import kd.bos.list.ListShowParameter; import kd.bos.orm.query.QCP; import kd.bos.orm.query.QFilter; +import kd.bos.servicehelper.user.UserServiceHelper; import java.util.ArrayList; import java.util.EventObject; @@ -33,13 +34,18 @@ public class PurchaseAppBillPlugin extends AbstractBillPlugIn implements BeforeF super.afterCreateNewData(e); Object org = this.getModel().getValue("org");//所属组织 this.getModel().setValue("purchaseorg", org);//采购组织 + DynamicObject applyer = (DynamicObject) this.getModel().getValue("applyer");//申请人 + if (applyer != null) { + long mainOrgID = UserServiceHelper.getUserMainOrgId((Long) applyer.getPkValue()); + this.getModel().setValue("zcgj_persondepart", mainOrgID);//申请人部门 + } } @Override public void beforeF7Select(BeforeF7SelectEvent beforeF7SelectEvent) { String propertyName = beforeF7SelectEvent.getProperty().getName(); Object fiaccountorg = this.getModel().getValue("fiaccountorg");//财务记账组织 - if (fiaccountorg != null){ + if (fiaccountorg != null) { DynamicObject fiaccountorg1 = (DynamicObject) fiaccountorg; ListShowParameter formShowParameter = (ListShowParameter) beforeF7SelectEvent.getFormShowParameter(); List qFilters = new ArrayList<>();