diff --git a/com.awspaas.user.apps.app20221008163300/src/com/awspaas/user/apps/app/job/UpdateBindidByJobs.java b/com.awspaas.user.apps.app20221008163300/src/com/awspaas/user/apps/app/job/UpdateBindidByJobs.java new file mode 100644 index 00000000..9bbe6f31 --- /dev/null +++ b/com.awspaas.user.apps.app20221008163300/src/com/awspaas/user/apps/app/job/UpdateBindidByJobs.java @@ -0,0 +1,27 @@ +package com.awspaas.user.apps.app.job; + +import com.actionsoft.bpms.bo.engine.BO; +import com.actionsoft.bpms.bpmn.engine.model.run.delegate.ProcessInstance; +import com.actionsoft.bpms.schedule.IJob; +import com.actionsoft.sdk.local.SDK; +import org.quartz.JobExecutionContext; +import org.quartz.JobExecutionException; + +import java.util.List; + +public class UpdateBindidByJobs implements IJob { + @Override + public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException { + List list = SDK.getBOAPI().query("BO_ACT_PUBLISH_PERM_SCOPE", true).addQuery("BINDID IS NULL", null).list(); + for (BO bo: + list) { + // ProcessInstance processInst = SDK.getProcessAPI().createBOProcessInstance("obj_06769365dafb4a65b284cbf729137a5a", _uc.getUID(), "指标绩效数据插入"); + + ProcessInstance boProcessInstance = SDK.getProcessAPI().createBOProcessInstance("obj_e076b01bd0d04bc39e5af12e2c8c188c", "admin", "权限阅览更新BINDID"); + String id = boProcessInstance.getId(); + bo.setBindId(id); + SDK.getBOAPI().update("BO_ACT_PUBLISH_PERM_SCOPE",bo); + } + System.out.println("更新为空的BINDID完成!!!!!"); + } +}