|
@@ -1,8 +1,11 @@
|
|
|
package com.siwei.apply.service.impl;
|
|
|
|
|
|
import com.siwei.apply.domain.NodeLand;
|
|
|
+import com.siwei.apply.domain.Project;
|
|
|
import com.siwei.apply.domain.ProjectWorkflow;
|
|
|
+import com.siwei.apply.enums.ProjectType;
|
|
|
import com.siwei.apply.mapper.NodeLandMapper;
|
|
|
+import com.siwei.apply.mapper.ProjectMapper;
|
|
|
import com.siwei.apply.mapper.ProjectWorkflowMapper;
|
|
|
import com.siwei.apply.service.NodeLandService;
|
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
@@ -28,7 +31,8 @@ public class NodeLandImpl implements NodeLandService {
|
|
|
@Autowired
|
|
|
private ProjectWorkflowMapper projectWorkflowMapper;
|
|
|
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ private ProjectMapper projectMapper;
|
|
|
|
|
|
|
|
|
|
|
@@ -153,8 +157,14 @@ public class NodeLandImpl implements NodeLandService {
|
|
|
// 获取地块ID
|
|
|
NodeLand nodeLand = nodeLandMapper.selectByNodeId(nodeId);
|
|
|
if(Objects.isNull(nodeLand)){
|
|
|
+ //这里需要根据节点查出当前项目信息
|
|
|
+ String nodeTableName = "t_tjyydhx";
|
|
|
+ Project project = projectMapper.getProjectByNodeId(nodeId);
|
|
|
+ if(ProjectType.ALONE.getCode().equals(project.getProjectType())){
|
|
|
+ nodeTableName = "t_ydbp";
|
|
|
+ }
|
|
|
//获取当前项目下的固定节点
|
|
|
- List<ProjectWorkflow> useProjectWorkflowList = projectWorkflowMapper.selectProjectOneNodeId(nodeId);
|
|
|
+ List<ProjectWorkflow> useProjectWorkflowList = projectWorkflowMapper.selectProjectOneNodeId(nodeId,nodeTableName);
|
|
|
if(CollectionUtils.isNotEmpty(useProjectWorkflowList)){
|
|
|
String useNodeId = useProjectWorkflowList.get(0).getNodeId();
|
|
|
nodeLand = nodeLandMapper.selectByNodeId(useNodeId);
|