批量修改权限阅览历史数据的bindid (定时器,手工执行一次)

This commit is contained in:
hjh 2023-05-11 16:00:17 +08:00
parent 11f32941f0
commit 3cfeb914c1

View File

@ -0,0 +1,30 @@
package com.actionsoft.apps.coe.pal.publisher.ijob;
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.bpms.util.DBSql;
import com.actionsoft.sdk.local.SDK;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import java.util.List;
/**
* 批量修改权限阅览历史数据的bindid
* hjh
* 2023/5/10
*/
public class PermissionReadingChangeBindidIjob implements IJob {
@Override
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
List<BO> lits = SDK.getBOAPI().query("BO_ACT_PUBLISH_PERM_SCOPE").list();
for (BO bo : lits) {
ProcessInstance boProcessInstance = SDK.getProcessAPI()
.createBOProcessInstance("obj_e076b01bd0d04bc39e5af12e2c8c188c", bo.getCreateUser(), "权限阅览");
String sql = "UPDATE BO_ACT_PUBLISH_PERM_SCOPE SET BINDID = '" + boProcessInstance.getId() + "' WHERE ID = '" + bo.getId() + "'";
DBSql.update(sql);
}
}
}