审批人和审批状态更新
parent
748b26144c
commit
1ace707872
|
@ -1,11 +1,11 @@
|
||||||
package cn.palmte.work.service;
|
package cn.palmte.work.service;
|
||||||
|
|
||||||
|
|
||||||
import cn.palmte.work.config.activiti.ActConstant;
|
|
||||||
import cn.palmte.work.config.activiti.ActTaskIndexEnum;
|
import cn.palmte.work.config.activiti.ActTaskIndexEnum;
|
||||||
import cn.palmte.work.model.ActTaskDef;
|
import cn.palmte.work.model.ActTaskDef;
|
||||||
import cn.palmte.work.model.Admin;
|
import cn.palmte.work.model.Admin;
|
||||||
import cn.palmte.work.model.AdminRepository;
|
import cn.palmte.work.model.AdminRepository;
|
||||||
|
import cn.palmte.work.model.enums.ProcessStatus;
|
||||||
import cn.palmte.work.utils.ActUtil;
|
import cn.palmte.work.utils.ActUtil;
|
||||||
import org.activiti.engine.RuntimeService;
|
import org.activiti.engine.RuntimeService;
|
||||||
import org.activiti.engine.delegate.DelegateExecution;
|
import org.activiti.engine.delegate.DelegateExecution;
|
||||||
|
@ -43,6 +43,9 @@ public class ActListenerService {
|
||||||
@Autowired
|
@Autowired
|
||||||
private AdminRepository adminRepository;
|
private AdminRepository adminRepository;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
ProjectProcessService projectProcessService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 任务节点创建后监听 动态设置审批人
|
* 任务节点创建后监听 动态设置审批人
|
||||||
*
|
*
|
||||||
|
@ -85,7 +88,7 @@ public class ActListenerService {
|
||||||
String procDefId = processInstance.getProcessDefinitionId();
|
String procDefId = processInstance.getProcessDefinitionId();
|
||||||
if (actUtil.isNewProcess(procDefId)) {
|
if (actUtil.isNewProcess(procDefId)) {
|
||||||
logger.info("**** lcjsjt 流程结束监听 更新项目状态为审批通过 **** procInsId:{}, procDefId:{}, projectId:{}", procInsId, procDefId, projectId);
|
logger.info("**** lcjsjt 流程结束监听 更新项目状态为审批通过 **** procInsId:{}, procDefId:{}, projectId:{}", procInsId, procDefId, projectId);
|
||||||
//todo updateNewProcess 更新项目状态为审批通过
|
projectProcessService.updateProcessStatus(projectId, ProcessStatus.audit_passed);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -113,7 +116,7 @@ public class ActListenerService {
|
||||||
processInstance.getProcessInstanceId(), businessKey, adminId);
|
processInstance.getProcessInstanceId(), businessKey, adminId);
|
||||||
projectInstanceService.updateApprover(Integer.parseInt(businessKey), adminId);
|
projectInstanceService.updateApprover(Integer.parseInt(businessKey), adminId);
|
||||||
} else if (actUtil.isNewProcess(procDefId)) {
|
} else if (actUtil.isNewProcess(procDefId)) {
|
||||||
//todo updateNewProcess 更新流程审批人
|
projectProcessService.updateAudit(Integer.parseInt(businessKey), null, enableUsers);
|
||||||
logger.info("**** rwcjjt 任务创建监听 更新审批2 procInsId:{}, projectId:{}, enableUsers:{} **** ",
|
logger.info("**** rwcjjt 任务创建监听 更新审批2 procInsId:{}, projectId:{}, enableUsers:{} **** ",
|
||||||
processInstance.getProcessInstanceId(), businessKey, enableUsers);
|
processInstance.getProcessInstanceId(), businessKey, enableUsers);
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,7 @@ import cn.palmte.work.bean.ResponseMsg;
|
||||||
import cn.palmte.work.config.activiti.*;
|
import cn.palmte.work.config.activiti.*;
|
||||||
|
|
||||||
import cn.palmte.work.model.*;
|
import cn.palmte.work.model.*;
|
||||||
|
import cn.palmte.work.model.enums.ProcessStatus;
|
||||||
import cn.palmte.work.pojo.ActHisTask;
|
import cn.palmte.work.pojo.ActHisTask;
|
||||||
import cn.palmte.work.utils.ActUtil;
|
import cn.palmte.work.utils.ActUtil;
|
||||||
import cn.palmte.work.utils.InterfaceUtil;
|
import cn.palmte.work.utils.InterfaceUtil;
|
||||||
|
@ -44,6 +45,8 @@ public class ActTaskDefService {
|
||||||
private ProjectInstanceService projectInstanceService;
|
private ProjectInstanceService projectInstanceService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private RuntimeService runtimeService;
|
private RuntimeService runtimeService;
|
||||||
|
@Autowired
|
||||||
|
private ProjectProcessService projectProcessService;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -188,7 +191,7 @@ public class ActTaskDefService {
|
||||||
if (actUtil.isFourcalProcess(processInstance.getProcessDefinitionId())) {
|
if (actUtil.isFourcalProcess(processInstance.getProcessDefinitionId())) {
|
||||||
projectInstanceService.updateApproveStatus(projectId, procDefKey, ActApproveTypeEnum.APPROVAL_UN_PASS);
|
projectInstanceService.updateApproveStatus(projectId, procDefKey, ActApproveTypeEnum.APPROVAL_UN_PASS);
|
||||||
} else if (actUtil.isNewProcess(processInstance.getProcessDefinitionId())) {
|
} else if (actUtil.isNewProcess(processInstance.getProcessDefinitionId())) {
|
||||||
//todo updateNewProcess 更新流程状态为不通过
|
projectProcessService.updateProcessStatus(projectId, ProcessStatus.audit_not_passed);
|
||||||
}
|
}
|
||||||
logger.info("updateProjectUnPassed projectId:{}, proDefKey:{}", projectId, procDefKey);
|
logger.info("updateProjectUnPassed projectId:{}, proDefKey:{}", projectId, procDefKey);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue