|
@@ -9,6 +9,7 @@ import com.siwei.apply.mapper.*;
|
|
|
import com.siwei.apply.service.LandOneCodeService;
|
|
|
import com.siwei.common.core.utils.bean.BeanUtils;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
+import org.apache.commons.collections4.CollectionUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
@@ -247,12 +248,24 @@ public class LandOneCodeServiceImpl implements LandOneCodeService {
|
|
|
String projectId = projectWorkflow.getProjectId();
|
|
|
Project project =projectMapper.get(projectId);
|
|
|
Integer projectType = project.getProjectType();
|
|
|
-
|
|
|
// 获取地块ID
|
|
|
NodeLand nodeLand = nodeLandMapper.selectByNodeId(nodeId);
|
|
|
+ if(Objects.isNull(nodeLand)){
|
|
|
+ String nodeTableName = "t_tjyydhx";
|
|
|
+ if(ProjectType.ALONE.getCode().equals(projectType)){
|
|
|
+ nodeTableName = "t_ydbp";
|
|
|
+ }
|
|
|
+ //获取当前项目下的固定节点
|
|
|
+ List<ProjectWorkflow> useProjectWorkflowList = projectWorkflowMapper.selectProjectOneNodeId(nodeId,nodeTableName);
|
|
|
+ if(CollectionUtils.isNotEmpty(useProjectWorkflowList) && Objects.nonNull(useProjectWorkflowList.get(0))){
|
|
|
+ String useNodeId = useProjectWorkflowList.get(0).getNodeId();
|
|
|
+ nodeLand = nodeLandMapper.selectByNodeId(useNodeId);
|
|
|
+ }
|
|
|
+ logger.info("未找到项目----固定节点对应的地块信息,nodeId={}", nodeId);
|
|
|
+ }
|
|
|
+
|
|
|
if(Objects.isNull(nodeLand)){
|
|
|
logger.error("未找到节点对应的地块信息,nodeId={}", nodeId);
|
|
|
- //throw new RuntimeException("未找到节点对应的地块信息");
|
|
|
return nodeId;
|
|
|
}
|
|
|
|