update - 测试创建子任务时,添加父任务的 ExecutionId

This commit is contained in:
wangli 2023-12-10 14:34:36 +08:00
parent f41c49a668
commit 58dceaa162

View File

@ -456,10 +456,13 @@ public class BpmnProcessTaskServiceImpl implements BpmnProcessTaskService {
// task.setPriority(parentTask.getPriority());
// task.setCreateTime(new Date());
// Map<String, Object> executionVariables = new HashMap<>();
// executionVariables.put("assigneeName", assigner.buildAssigneeId());
Execution execution = runtimeService.executeActivityInAdhocSubProcess(parentTask.getExecutionId(), parentTask.getTaskDefinitionKey());
// Execution subExecution = runtimeService.addMultiInstanceExecution(parentTask.getTaskDefinitionKey(), parentTask.getProcessInstanceId(), executionVariables);
Map<String, Object> executionVariables = new HashMap<>();
executionVariables.put("assigneeName", assigner.buildAssigneeId());
// Execution execution = runtimeService.executeActivityInAdhocSubProcess(parentTask.getExecutionId(), parentTask.getTaskDefinitionKey());
Execution subExecution = runtimeService.addMultiInstanceExecution(parentTask.getTaskDefinitionKey(), parentTask.getProcessInstanceId(), executionVariables);
Task subTask = taskService.createTaskQuery().executionId(subExecution.getId()).singleResult();
subTask.setParentTaskId(parentTaskId);
taskService.saveTask(subTask);
// ExecutionEntity concurrentExecution = CommandContextUtil.getExecutionEntityManager()
// .createChildExecution((ExecutionEntity) multiInstanceRootExecution);
// Execution subExecution = runtimeService.createExecutionQuery()