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 org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -247,6 +248,17 @@ public class MyGlobalEventListener implements ActivitiEventListener {
|
|||||||
ProcessAll process = processAllService.getOne(new LambdaQueryWrapper<ProcessAll>()
|
ProcessAll process = processAllService.getOne(new LambdaQueryWrapper<ProcessAll>()
|
||||||
.eq(ProcessAll::getProcessInstanceId, processInstanceId));
|
.eq(ProcessAll::getProcessInstanceId, processInstanceId));
|
||||||
ProcessNodeService processNodeService = SpringContextUtil.getBean(ProcessNodeService.class);
|
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>()
|
ProcessNode node = processNodeService.getOne(new LambdaQueryWrapper<ProcessNode>()
|
||||||
.eq(ProcessNode::getProcessDefinitionId, process.getProcessDefinitionId())
|
.eq(ProcessNode::getProcessDefinitionId, process.getProcessDefinitionId())
|
||||||
.eq(ProcessNode::getSort, 1));
|
.eq(ProcessNode::getSort, 1));
|
||||||
|
|||||||
Reference in New Issue
Block a user