feat(REQ-4418) - 添加推测未来节点日志时的抄送节点配置内容

This commit is contained in:
wangli 2025-08-25 16:46:34 +08:00
parent 267e5faf3a
commit f08459c0a9
2 changed files with 13 additions and 5 deletions

View File

@ -99,6 +99,7 @@ public class CustomCarbonCopyUserSelectorCmd extends AbstractCommand<List<BpmnTa
params.put("processInstanceId", processInstanceId); params.put("processInstanceId", processInstanceId);
params.put("carbons", carbons); params.put("carbons", carbons);
params.put("serviceVersion", serviceVersion); params.put("serviceVersion", serviceVersion);
params.put("categoryVersion", categoryVersion);
return JSON.toJSONString(params); return JSON.toJSONString(params);
} }

View File

@ -1089,11 +1089,18 @@ public class BpmnProcessInstanceServiceImpl implements BpmnProcessInstanceServic
if (skipTaskDefinitionKeys.contains(i.getId())) { if (skipTaskDefinitionKeys.contains(i.getId())) {
return; return;
} }
getCarbonCopyConfigs(i).ifPresent(carbons -> if (categoryVersion < 2) {
node.setForecastAssigners(springProcessEngineConfiguration.getCommandExecutor() getCarbonCopyConfigs(i).ifPresent(carbons ->
.execute(new CustomCarbonCopyUserSelectorCmd(processInstanceId, carbons, node.setForecastAssigners(springProcessEngineConfiguration.getCommandExecutor()
i, engineExecutionStartListener, .execute(new CustomCarbonCopyUserSelectorCmd(processInstanceId, carbons,
historicTaskInstanceConverter, serviceVersion, categoryVersion)))); i, engineExecutionStartListener,
historicTaskInstanceConverter, serviceVersion, categoryVersion))));
} else {
node.setForecastAssigners(springProcessEngineConfiguration.getCommandExecutor()
.execute(new CustomCarbonCopyUserSelectorCmd(processInstanceId, null,
i, engineExecutionStartListener,
historicTaskInstanceConverter, serviceVersion, categoryVersion)));
}
} }
private void parseUserTask(String processInstanceId, UserTask i, ProcessNodeDetailVO private void parseUserTask(String processInstanceId, UserTask i, ProcessNodeDetailVO