mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-20 10:13:28 +08:00
update 办理调整执行顺序
This commit is contained in:
parent
763d5aa3d2
commit
ad73e4eedd
@ -150,6 +150,13 @@ public class ActTaskServiceImpl implements IActTaskService {
|
||||
taskService.complete(newTask.getId());
|
||||
return true;
|
||||
}
|
||||
FlowProcessEventHandler processHandler = flowEventStrategy.getProcessHandler(processInstance.getProcessDefinitionKey());
|
||||
String businessStatus = WorkflowUtils.getBusinessStatus(task.getProcessInstanceId());
|
||||
if (BusinessStatusEnum.DRAFT.getStatus().equals(businessStatus) || BusinessStatusEnum.BACK.getStatus().equals(businessStatus) || BusinessStatusEnum.CANCEL.getStatus().equals(businessStatus)) {
|
||||
if (processHandler != null) {
|
||||
processHandler.handleProcess(processInstance.getId(), businessStatus);
|
||||
}
|
||||
}
|
||||
runtimeService.updateBusinessStatus(task.getProcessInstanceId(), BusinessStatusEnum.WAITING.getStatus());
|
||||
String key = processInstance.getProcessDefinitionKey() + "_" + task.getTaskDefinitionKey();
|
||||
FlowTaskEventHandler taskHandler = flowEventStrategy.getTaskHandler(key);
|
||||
@ -164,14 +171,6 @@ public class ActTaskServiceImpl implements IActTaskService {
|
||||
} else {
|
||||
taskService.complete(completeTaskBo.getTaskId());
|
||||
}
|
||||
FlowProcessEventHandler processHandler = flowEventStrategy.getProcessHandler(processInstance.getProcessDefinitionKey());
|
||||
|
||||
String businessStatus = WorkflowUtils.getBusinessStatus(task.getProcessInstanceId());
|
||||
if (BusinessStatusEnum.DRAFT.getStatus().equals(businessStatus) || BusinessStatusEnum.BACK.getStatus().equals(businessStatus) || BusinessStatusEnum.CANCEL.getStatus().equals(businessStatus)) {
|
||||
if (processHandler != null) {
|
||||
processHandler.handleProcess(processInstance.getId(), businessStatus);
|
||||
}
|
||||
}
|
||||
List<Task> list = taskService.createTaskQuery().taskTenantId(TenantHelper.getTenantId()).processInstanceId(task.getProcessInstanceId()).list();
|
||||
if (CollUtil.isEmpty(list)) {
|
||||
UpdateBusinessStatusCmd updateBusinessStatusCmd = new UpdateBusinessStatusCmd(task.getProcessInstanceId(), BusinessStatusEnum.FINISH.getStatus());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user