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

This commit is contained in:
wangli 2025-08-25 17:22:01 +08:00
parent d84b055d46
commit 1f0fe80711
2 changed files with 4 additions and 1 deletions

View File

@ -1127,7 +1127,7 @@ public class BpmnProcessInstanceServiceImpl implements BpmnProcessInstanceServic
.execute(new CustomForecastUserTaskAssigneeCmd(processInstanceId, .execute(new CustomForecastUserTaskAssigneeCmd(processInstanceId,
i, engineExecutionStartListener, categoryVersion)); i, engineExecutionStartListener, categoryVersion));
node.setForecastAssigners(forecastAssigners); node.setForecastAssigners(forecastAssigners);
if (CollectionUtils.isEmpty(forecastAssigners) && categoryVersion < 2) { if (CollectionUtils.isEmpty(forecastAssigners)) {
getApproverEmptyHandleType(i).ifPresent(emptyHandleType -> { getApproverEmptyHandleType(i).ifPresent(emptyHandleType -> {
switch (emptyHandleType) { switch (emptyHandleType) {
case autoPassed: case autoPassed:

View File

@ -108,6 +108,9 @@ public class BasedIdentityV2TaskAssigneeSelector extends AbstractBpmnTaskAssigne
if (Objects.isNull(lastOperationApprover)) { if (Objects.isNull(lastOperationApprover)) {
return Collections.emptyList(); return Collections.emptyList();
} }
if (lastOperationApprover.comparePersonIdToOther(initiator)) {
return Collections.emptyList();
}
v2ReqBuilder.scope(FlowTaskAssignerScopeDTO.builder() v2ReqBuilder.scope(FlowTaskAssignerScopeDTO.builder()
.nodeId(lastOperationApprover.parseNodeId()) .nodeId(lastOperationApprover.parseNodeId())
.upLevel(getApproverSpecifyRangeOrgLimit(flowElement).orElse(SignApproverOrgLimitEnum.UNKNOWN).getCode()) .upLevel(getApproverSpecifyRangeOrgLimit(flowElement).orElse(SignApproverOrgLimitEnum.UNKNOWN).getCode())