|
|
@ -1003,6 +1003,10 @@ public class FlowTaskService extends MybatisBaseService<FlowTaskMapper, FlowTask |
|
|
|
// 目的获取所有需要被跳转的节点 currentIds
|
|
|
|
// 取其中一个父级任务,因为后续要么存在公共网关,要么就是串行公共线路
|
|
|
|
UserTask oneUserTask = parentUserTaskList.get(0); |
|
|
|
// 判断是否驳回到发起环节,设置发起人
|
|
|
|
if (oneUserTask.getIncomingFlows().get(0).getSourceRef().contains("start")) { |
|
|
|
oneUserTask.setAssignee(historicTaskInstanceList.get(0).getAssignee()); |
|
|
|
} |
|
|
|
// 获取所有正常进行的任务节点 Key,这些任务不能直接使用,需要找出其中需要撤回的任务
|
|
|
|
List<Task> runTaskList = taskService.createTaskQuery().processInstanceId(task.getProcessInstanceId()).list(); |
|
|
|
List<String> runTaskKeyList = new ArrayList<>(); |
|
|
|