REQ-2596-自动过审判断,上一节点如果是业务节点,但是是人员审批,也需要加入到自动过审

This commit is contained in:
yangqicheng 2024-07-15 13:54:27 +08:00
parent a155b2422c
commit 6ea8b4b95b

View File

@ -94,7 +94,8 @@ public class CheckApproverServiceImpl implements CheckApproverService {
} else {
FlowElement flowElement = mainProcess.getFlowElement(i.getActivityId());
BpmnMetaParserHelper.getNodeType(flowElement).ifPresent(j -> {
if (Objects.equals(NODE_TASK, j)) {
//上一节点如果是业务节点,但是是人员审批,也需要加入到自动过审
if (Objects.equals(NODE_TASK, j) || (Objects.equals(NODE_BUSINESS, j) && flowElement.getClass().isAssignableFrom(UserTask.class))) {
ExtHiTaskSearchDTO searchDTO = new ExtHiTaskSearchDTO();
searchDTO.setProcessInstanceId(delegateTask.getProcessInstanceId());
searchDTO.setTaskDefinitionKey(i.getActivityId());