fix: 80518 企标复审流程--人员信息--任务节点记录顺序不正确
This commit is contained in:
+12
@@ -28,6 +28,7 @@ import org.activiti.engine.impl.persistence.entity.TaskEntity;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
@@ -247,6 +248,17 @@ public class MyGlobalEventListener implements ActivitiEventListener {
|
||||
ProcessAll process = processAllService.getOne(new LambdaQueryWrapper<ProcessAll>()
|
||||
.eq(ProcessAll::getProcessInstanceId, processInstanceId));
|
||||
ProcessNodeService processNodeService = SpringContextUtil.getBean(ProcessNodeService.class);
|
||||
// 企标复审流程前两个节点都要视为第一个节点
|
||||
if (process.getPrcType().equals(ProcessTypeEnum.ES_RECHECK.getValue())) {
|
||||
List<ProcessNode> nodeList = processNodeService.list(new LambdaQueryWrapper<ProcessNode>()
|
||||
.eq(ProcessNode::getProcessDefinitionId, process.getProcessDefinitionId())
|
||||
.eq(ProcessNode::getSort, 2));
|
||||
for (ProcessNode node : nodeList) {
|
||||
if (record.getNodeId().equals(node.getXmlNodeId()) && record.getTaskName().equals(node.getNodeName())) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
ProcessNode node = processNodeService.getOne(new LambdaQueryWrapper<ProcessNode>()
|
||||
.eq(ProcessNode::getProcessDefinitionId, process.getProcessDefinitionId())
|
||||
.eq(ProcessNode::getSort, 1));
|
||||
|
||||
Reference in New Issue
Block a user