From 4dd746909ae9b7e30348894520771426bee134d7 Mon Sep 17 00:00:00 2001 From: ptt <2403326863@qq.com> Date: Thu, 8 May 2025 14:34:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BE=9B=E5=BA=94=E5=95=86=E5=A4=96=E7=BD=91?= =?UTF-8?q?=E6=B3=A8=E5=86=8C=E6=97=B6=EF=BC=8C=E6=9C=8D=E5=8A=A1=E5=8C=BA?= =?UTF-8?q?=E5=9F=9F=E5=8F=8A=E6=9C=8D=E5=8A=A1=E5=88=86=E7=B1=BB=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E9=BB=98=E8=AE=A4=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../supplierRegisteredNewFormPlugin.java | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 main/java/shkd/repc/resp/formplugin/supplierRegisteredNewFormPlugin.java diff --git a/main/java/shkd/repc/resp/formplugin/supplierRegisteredNewFormPlugin.java b/main/java/shkd/repc/resp/formplugin/supplierRegisteredNewFormPlugin.java new file mode 100644 index 0000000..6d55879 --- /dev/null +++ b/main/java/shkd/repc/resp/formplugin/supplierRegisteredNewFormPlugin.java @@ -0,0 +1,42 @@ +package shkd.repc.resp.formplugin; + +import kd.bos.dataentity.entity.DynamicObject; +import kd.bos.dataentity.entity.DynamicObjectCollection; +import kd.bos.form.plugin.AbstractFormPlugin; +import kd.bos.orm.query.QCP; +import kd.bos.orm.query.QFilter; +import kd.bos.servicehelper.BusinessDataServiceHelper; +import kd.repc.common.util.resm.SupplierAptUtils; + +import java.util.EventObject; + +/** + * 外网注册表单插件,给服务区域设置默认值 + */ +public class supplierRegisteredNewFormPlugin extends AbstractFormPlugin { + + @Override + public void afterBindData(EventObject e) { +// System.out.println( 1); + DynamicObject dataEntity = this.getModel().getDataEntity(); + DynamicObjectCollection entry_serviceorg = dataEntity.getDynamicObjectCollection("entry_serviceorg"); + DynamicObject dynamicObject = entry_serviceorg.get(0); + DynamicObjectCollection supgroupList = dynamicObject.getDynamicObjectCollection("supgroup"); + DynamicObject supgroup = supgroupList.addNew(); + QFilter number = new QFilter("number", QCP.equals, "GYSFL-202411-002"); + DynamicObject[] load = BusinessDataServiceHelper.load("bd_suppliergroup", "id", number.toArray()); + if (load!=null&&load.length>0) { + supgroup.set("fbasedataid", load[0]); + } + dynamicObject.set("supgroup", supgroupList); +// dynamicObject.getDynamicObject("orgarea"); + QFilter qFilter = new QFilter("number", QCP.equals, "dobe"); + DynamicObject[] load1 = BusinessDataServiceHelper.load("bos_org", "id", qFilter.toArray()); + if (load1!=null&&load1.length>0) { + dynamicObject.set("orgarea", load1[0]); + dynamicObject.set("orgareanew", load1[0].getString("name")); + } +// dynamicObject.set("orgareanew", dynamicObject.getDynamicObject("orgarea")); +// dynamicObject.getString("orgareanew"); + } +}