feat(REQ-4624) - 调整前序所有节点的审批人移除多人审批或签未操作的人
This commit is contained in:
parent
83ef81417e
commit
4035a03d7a
@ -19,6 +19,7 @@ import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
import static cn.axzo.workflow.common.enums.BpmnFlowNodeType.NODE_CARBON_COPY;
|
||||
import static cn.axzo.workflow.common.enums.BpmnProcessInstanceResultEnum.DELETED;
|
||||
|
||||
/**
|
||||
* 基于前序节点的任务审批人选择器(除非抄送节点)
|
||||
@ -47,6 +48,7 @@ public class BasedPreAllNodeTaskAssigneeSelector extends AbstractBpmnTaskAssigne
|
||||
}
|
||||
return logs.stream()
|
||||
.filter(i -> !Objects.equals(BpmnFlowNodeType.valueOfType(i.getNodeType()), NODE_CARBON_COPY))
|
||||
.filter(i -> !Objects.equals(i.getStatus(), DELETED.getStatus()))
|
||||
.flatMap(log -> !CollectionUtils.isEmpty(log.getAssigneeFull()) ? log.getAssigneeFull().stream() : Stream.empty())
|
||||
.collect(Collectors.toList());
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user