mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-20 18:15:56 +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());
|
taskService.complete(newTask.getId());
|
||||||
return true;
|
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());
|
runtimeService.updateBusinessStatus(task.getProcessInstanceId(), BusinessStatusEnum.WAITING.getStatus());
|
||||||
String key = processInstance.getProcessDefinitionKey() + "_" + task.getTaskDefinitionKey();
|
String key = processInstance.getProcessDefinitionKey() + "_" + task.getTaskDefinitionKey();
|
||||||
FlowTaskEventHandler taskHandler = flowEventStrategy.getTaskHandler(key);
|
FlowTaskEventHandler taskHandler = flowEventStrategy.getTaskHandler(key);
|
||||||
@ -164,14 +171,6 @@ public class ActTaskServiceImpl implements IActTaskService {
|
|||||||
} else {
|
} else {
|
||||||
taskService.complete(completeTaskBo.getTaskId());
|
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();
|
List<Task> list = taskService.createTaskQuery().taskTenantId(TenantHelper.getTenantId()).processInstanceId(task.getProcessInstanceId()).list();
|
||||||
if (CollUtil.isEmpty(list)) {
|
if (CollUtil.isEmpty(list)) {
|
||||||
UpdateBusinessStatusCmd updateBusinessStatusCmd = new UpdateBusinessStatusCmd(task.getProcessInstanceId(), BusinessStatusEnum.FINISH.getStatus());
|
UpdateBusinessStatusCmd updateBusinessStatusCmd = new UpdateBusinessStatusCmd(task.getProcessInstanceId(), BusinessStatusEnum.FINISH.getStatus());
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user