|
@@ -1,8 +1,11 @@
|
|
|
package com.siwei.apply.service.impl;
|
|
|
|
|
|
import com.siwei.apply.domain.NodeLand;
|
|
|
+import com.siwei.apply.domain.ProjectWorkflow;
|
|
|
import com.siwei.apply.mapper.NodeLandMapper;
|
|
|
+import com.siwei.apply.mapper.ProjectWorkflowMapper;
|
|
|
import com.siwei.apply.service.NodeLandService;
|
|
|
+import org.apache.commons.collections4.CollectionUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -21,6 +24,13 @@ public class NodeLandImpl implements NodeLandService {
|
|
|
|
|
|
@Autowired
|
|
|
private NodeLandMapper nodeLandMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ProjectWorkflowMapper projectWorkflowMapper;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@@ -138,11 +148,19 @@ public class NodeLandImpl implements NodeLandService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
@Override
|
|
|
public NodeLand getNodeLandByNodeId(String nodeId) {
|
|
|
// 获取地块ID
|
|
|
NodeLand nodeLand = nodeLandMapper.selectByNodeId(nodeId);
|
|
|
+ if(Objects.isNull(nodeLand)){
|
|
|
+ //获取当前项目下的固定节点
|
|
|
+ List<ProjectWorkflow> useProjectWorkflowList = projectWorkflowMapper.selectProjectOneNodeId(nodeId);
|
|
|
+ if(CollectionUtils.isNotEmpty(useProjectWorkflowList)){
|
|
|
+ String useNodeId = useProjectWorkflowList.get(0).getNodeId();
|
|
|
+ nodeLand = nodeLandMapper.selectByNodeId(useNodeId);
|
|
|
+ }
|
|
|
+ logger.info("未找到项目----固定节点对应的地块信息,nodeId={}", nodeId);
|
|
|
+ }
|
|
|
if(Objects.isNull(nodeLand)){
|
|
|
logger.info("未找到节点对应的地块信息,nodeId={}", nodeId);
|
|
|
}
|
|
@@ -152,7 +170,4 @@ public class NodeLandImpl implements NodeLandService {
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
}
|