49 lines
2.3 KiB
Java
49 lines
2.3 KiB
Java
|
|
package tqq9.lc123.cloud.app.plugin.form.result;
|
||
|
|
|
||
|
|
import kd.bos.bill.AbstractBillPlugIn;
|
||
|
|
import kd.bos.context.RequestContext;
|
||
|
|
import kd.bos.dataentity.OperateOption;
|
||
|
|
import kd.bos.dataentity.entity.DynamicObject;
|
||
|
|
import kd.bos.form.events.BeforeDoOperationEventArgs;
|
||
|
|
import kd.bos.form.operate.FormOperate;
|
||
|
|
import kd.bos.orm.query.QCP;
|
||
|
|
import kd.bos.orm.query.QFilter;
|
||
|
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||
|
|
import kd.bos.servicehelper.operation.OperationServiceHelper;
|
||
|
|
|
||
|
|
//其他入库申请单(单据取消)
|
||
|
|
|
||
|
|
public class TestProjectFormPlugin extends AbstractBillPlugIn {
|
||
|
|
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public void beforeDoOperation(BeforeDoOperationEventArgs args) {
|
||
|
|
super.beforeDoOperation(args);
|
||
|
|
FormOperate operate = (FormOperate) args.getSource();
|
||
|
|
if ("save".equals(operate.getOperateKey())){
|
||
|
|
DynamicObject project = BusinessDataServiceHelper.newDynamicObject("bd_project");
|
||
|
|
project.set("name", "测试项目");
|
||
|
|
project.set("number", "001");
|
||
|
|
DynamicObject org = BusinessDataServiceHelper.loadSingle("bos_org"
|
||
|
|
, new QFilter[]{new QFilter("number", QCP.equals, "LICHI")});
|
||
|
|
project.set("createorg", org);
|
||
|
|
project.set("useorg", org);
|
||
|
|
project.set("srccreateorg", org);
|
||
|
|
project.set("department", org);
|
||
|
|
project.set("pmascreateorg", org);
|
||
|
|
project.set("systemtype", "SYS");
|
||
|
|
DynamicObject bizCloud = BusinessDataServiceHelper.loadSingle("bos_devportal_bizcloud"
|
||
|
|
, new QFilter[]{new QFilter("number", QCP.equals, "BAMP")});
|
||
|
|
project.set("systemtypebase", bizCloud);
|
||
|
|
project.set("status", "A");
|
||
|
|
project.set("enable","1");
|
||
|
|
project.set("refcheck","0");
|
||
|
|
project.set("ctrlstrategy","5");
|
||
|
|
project.set("creator", RequestContext.get().getCurrUserId());
|
||
|
|
OperationServiceHelper.executeOperate("save", "bd_project", new DynamicObject[]{project}, OperateOption.create());
|
||
|
|
OperationServiceHelper.executeOperate("submit", "bd_project", new DynamicObject[]{project}, OperateOption.create());
|
||
|
|
OperationServiceHelper.executeOperate("audit", "bd_project", new DynamicObject[]{project}, OperateOption.create());
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|