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