39 lines
1.4 KiB
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);
|
|
}
|
|
}
|
|
}
|