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