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

This commit is contained in:
wangli 2025-08-25 17:22:07 +08:00
parent 1f0fe80711
commit 75fccfd704

View File

@ -71,14 +71,16 @@ public class CustomForecastUserTaskAssigneeCmd extends AbstractCommand<List<Bpmn
(DelegateExecution) list.get(0), false)));
// 如果没找到审批人,加载管理员
if (CollectionUtils.isEmpty(forecastAssigners) && categoryVersion < 2) {
if (CollectionUtils.isEmpty(forecastAssigners)) {
log.info("流程实例: {} 推测审批人时, UserTask{}: 未找到审批人, 开始根据'审批人为空'时的兜底配置进行计算!", processInstanceId,
userTask.getId());
BpmnMetaParserHelper.getApproverEmptyHandleType(userTask).ifPresent(type -> {
switch (type) {
case transferToAdmin:
forecastAssigners.addAll(engineExecutionStartListener.approverSelect(ApproverEmptyHandleTypeEnum.transferToAdmin.getType(), userTask,
(DelegateExecution) list.get(0), false));
if (categoryVersion < 2) {
forecastAssigners.addAll(engineExecutionStartListener.approverSelect(ApproverEmptyHandleTypeEnum.transferToAdmin.getType(), userTask,
(DelegateExecution) list.get(0), false));
}
break;
case specifyAssignee:
BpmnMetaParserHelper.getEmptyApproverSpecify(userTask)