Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
392637d84c
|
|
@ -0,0 +1,48 @@
|
|||
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());
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue