只给有效账号发送审批任务

master
pengqiang 2021-11-19 10:22:43 +08:00
parent 5ba593f16e
commit 613864fbb4
3 changed files with 14 additions and 3 deletions

View File

@ -94,7 +94,7 @@ public class ActProcInsController extends BaseController {
variables.put(ActConstant.START_PROCESS_USERID, InterfaceUtil.getAdminId());
String procInsId = null;
try {
procInsId = actProcInsService.startProcessInstance(procDefKey, "", variables);
procInsId = actProcInsService.startProcessInstance(procDefKey, "0", variables);
} catch (Exception e) {
logger.error("", e);
return ResponseMsg.buildFailedMsg("流程启动失败:" + e.getMessage());

View File

@ -1,6 +1,8 @@
package cn.palmte.work.service;
import cn.palmte.work.model.Admin;
import cn.palmte.work.model.AdminRepository;
import cn.palmte.work.utils.ActUtil;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.delegate.DelegateExecution;
@ -34,6 +36,9 @@ public class ActListenerService {
@Autowired
private ActUtil actUtil;
@Autowired
private AdminRepository adminRepository;
/**
*
*
@ -89,7 +94,14 @@ public class ActListenerService {
try {
int adminId = 0;
if (!candidateUsers.isEmpty()) {
adminId = Integer.parseInt(candidateUsers.get(0));
for (String id : candidateUsers) {
Admin one = adminRepository.findOne(Integer.parseInt(id));
if (!one.isDeleted() && one.getEnabled() == 1) {
//找到有效账号 发送任务
adminId = one.getId();
break;
}
}
}
projectInstanceService.updateApprover(Integer.parseInt(businessKey), adminId);
} catch (Exception e) {

View File

@ -254,7 +254,6 @@
var startProcIns = function (procDefKey) {
var params = {
projectId: 1,
projectType: 3
};
$.ajax({