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; + } +}