From 24b35f19b88d34d3c8e1923404c3130be036350a Mon Sep 17 00:00:00 2001 From: "tanfengling@x-ri.com" <123456> Date: Tue, 11 Nov 2025 13:34:37 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E9=83=A8=E9=97=A8=E3=80=91=E7=9B=98?= =?UTF-8?q?=E7=82=B9=E6=96=B9=E6=A1=88=E4=BC=A0=E5=80=BC=E7=BB=99=E7=9B=98?= =?UTF-8?q?=E7=82=B9=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/form/im/InvCountBillPLugin.java | 38 ------------------- .../im/InvCountSchemeAuditExpandPlugin.java | 24 ++++++++++++ 2 files changed, 24 insertions(+), 38 deletions(-) delete mode 100644 lc123/cloud/app/plugin/form/im/InvCountBillPLugin.java create mode 100644 lc123/cloud/app/plugin/form/im/InvCountSchemeAuditExpandPlugin.java diff --git a/lc123/cloud/app/plugin/form/im/InvCountBillPLugin.java b/lc123/cloud/app/plugin/form/im/InvCountBillPLugin.java deleted file mode 100644 index 57511b2..0000000 --- a/lc123/cloud/app/plugin/form/im/InvCountBillPLugin.java +++ /dev/null @@ -1,38 +0,0 @@ -package tqq9.lc123.cloud.app.plugin.form.im; - -import kd.bos.bill.AbstractBillPlugIn; -import kd.bos.dataentity.entity.DynamicObject; -import kd.bos.dataentity.entity.DynamicObjectCollection; -import kd.bos.orm.query.QCP; -import kd.bos.orm.query.QFilter; -import kd.bos.servicehelper.BusinessDataServiceHelper; - -import java.util.EventObject; - -/** - * 盘点表表单插件 - */ -public class InvCountBillPLugin extends AbstractBillPlugIn { - - - @Override - public void afterCreateNewData(EventObject e) { - super.afterCreateNewData(e); - //给泛微审批状态设置初始默认值--待提交 - this.getModel().setValue("tqq9_fwstate", "A"); - //设置创建部门 - DynamicObject creator = (DynamicObject) this.getModel().getValue("creator"); - if(creator != null){ - DynamicObject bos_user = BusinessDataServiceHelper.loadSingle("bos_user", new QFilter[]{new QFilter("id", QCP.equals, creator.getLong("id"))}); - DynamicObjectCollection entryentity = bos_user.getDynamicObjectCollection("entryentity"); - DynamicObject dept = null; - for (DynamicObject dynamicObject : entryentity) { - boolean ispartjob = dynamicObject.getBoolean("ispartjob"); - if (!ispartjob) { - dept = dynamicObject.getDynamicObject("dpt"); - } - } - this.getModel().setValue("tqq9_dept", dept); - } - } -} diff --git a/lc123/cloud/app/plugin/form/im/InvCountSchemeAuditExpandPlugin.java b/lc123/cloud/app/plugin/form/im/InvCountSchemeAuditExpandPlugin.java new file mode 100644 index 0000000..a498370 --- /dev/null +++ b/lc123/cloud/app/plugin/form/im/InvCountSchemeAuditExpandPlugin.java @@ -0,0 +1,24 @@ +package tqq9.lc123.cloud.app.plugin.form.im; + +import kd.sdk.scmc.im.extpoint.IInvCountSchemeAuditExpand; + +import java.util.HashMap; +import java.util.Map; + +/** + * 盘点方案传值给盘点表 + * 系统服务云-配置工具-业务扩展-业务扩展场景 + * 名称:库存盘点方案审核处理扩展字段 + */ +public class InvCountSchemeAuditExpandPlugin implements IInvCountSchemeAuditExpand { + + + @Override + public Map getFieldMap() { + Map fieldMap = new HashMap<>(1); + //key:盘点方案单头扩展字段标识 value:盘点表单头扩展字段标识 + fieldMap.put("tqq9_dept","tqq9_dept");//创建部门 + fieldMap.put("tqq9_fwstate","tqq9_fwstate");//泛微审批状态-默认A + return fieldMap; + } +}