lc/lc123/cloud/app/plugin/form/im/InvCountBillPLugin.java

39 lines
1.4 KiB
Java

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