!1340 fix(bpm):修复自选审批人时存在多个并行节点时审批人覆盖问题

Merge pull request !1340 from whc/master-jdk17
This commit is contained in:
芋道源码 2025-05-12 12:45:55 +00:00 committed by Gitee
commit edb302521f
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -646,6 +646,11 @@ public class BpmTaskServiceImpl implements BpmTaskService {
approveUserSelectAssignees = new HashMap<>();
}
approveUserSelectAssignees.put(nextFlowNode.getId(), assignees);
@SuppressWarnings("unchecked")
Map<String,List<Long>> existing = (Map<String,List<Long>>) variables.get(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_APPROVE_USER_SELECT_ASSIGNEES);
if(CollUtil.isNotEmpty(existing)) {
approveUserSelectAssignees.putAll(existing);
}
variables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_APPROVE_USER_SELECT_ASSIGNEES, approveUserSelectAssignees);
}
}