Commit 2653b614d17e1b2e60b692738d20644a04979c87

Authored by YunaiV
1 parent 4fbdd3dc

feat:【bpm 工作流】审批人自选时,相同节点共享数据

yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
@@ -220,11 +220,6 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService @@ -220,11 +220,6 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService
220 List<ActivityNode> simulateActivityNodes = getSimulateApproveNodeList(startUserId, bpmnModel, 220 List<ActivityNode> simulateActivityNodes = getSimulateApproveNodeList(startUserId, bpmnModel,
221 processDefinitionInfo, 221 processDefinitionInfo,
222 processVariables, activities); 222 processVariables, activities);
223 - // 3.3 如果是发起动作,activityId 为开始节点,不校验审批人自选节点  
224 - if (ObjUtil.equals(reqVO.getActivityId(), BpmnModelConstants.START_USER_NODE_ID)) {  
225 - simulateActivityNodes.removeIf(node ->  
226 - BpmTaskCandidateStrategyEnum.APPROVE_USER_SELECT.getStrategy().equals(node.getCandidateStrategy()));  
227 - }  
228 223
229 // 4. 拼接最终数据 224 // 4. 拼接最终数据
230 return buildApprovalDetail(reqVO, bpmnModel, processDefinition, processDefinitionInfo, historicProcessInstance, 225 return buildApprovalDetail(reqVO, bpmnModel, processDefinition, processDefinitionInfo, historicProcessInstance,