【部门】盘点方案传值给盘点表

This commit is contained in:
tanfengling@x-ri.com 2025-11-11 13:34:37 +08:00
parent 5662240c16
commit 24b35f19b8
2 changed files with 24 additions and 38 deletions

View File

@ -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);
}
}
}

View File

@ -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<String, String> getFieldMap() {
Map<String, String> fieldMap = new HashMap<>(1);
//key:盘点方案单头扩展字段标识 value:盘点表单头扩展字段标识
fieldMap.put("tqq9_dept","tqq9_dept");//创建部门
fieldMap.put("tqq9_fwstate","tqq9_fwstate");//泛微审批状态-默认A
return fieldMap;
}
}