|
@@ -12,7 +12,7 @@ import com.shkpr.service.alambizplugin.components.checker.InvalidPropertiesFinde
|
|
|
import com.shkpr.service.alambizplugin.constants.ExcelEnum;
|
|
|
import com.shkpr.service.alambizplugin.constants.GisMetadataDefine;
|
|
|
import com.shkpr.service.alambizplugin.constants.GisSurveyCheckStatusEnum;
|
|
|
-import com.shkpr.service.alambizplugin.constants.GisSurveyImportDefine;
|
|
|
+import com.shkpr.service.alambizplugin.constants.GisSurveyExcelDefine;
|
|
|
import com.shkpr.service.alambizplugin.constants.GisSurveyImportStatusEnum;
|
|
|
import com.shkpr.service.alambizplugin.constants.LogFlagBusiType;
|
|
|
import com.shkpr.service.alambizplugin.dbdao.services.intef.GisMetadataLayerTemplateService;
|
|
@@ -119,8 +119,8 @@ public class GisSurveyThirdImporter {
|
|
|
parseExcel(inputStreams, points, lines);
|
|
|
|
|
|
//提取图层名
|
|
|
- List<String> pointLayerNames = getLayerNames(points, GisSurveyImportDefine.FILE.POINT_LAYER);
|
|
|
- List<String> lineLayerNames = getLayerNames(lines, GisSurveyImportDefine.FILE.LINE_LAYER);
|
|
|
+ List<String> pointLayerNames = getLayerNames(points, GisSurveyExcelDefine.FILE.POINT_LAYER);
|
|
|
+ List<String> lineLayerNames = getLayerNames(lines, GisSurveyExcelDefine.FILE.LINE_LAYER);
|
|
|
//图层模版
|
|
|
List<GisMetadataLayerTemplate> pointLayerTemplates = layerTemplateService.findByNatureAndNameIn(params.getNature(), pointLayerNames);
|
|
|
List<GisMetadataLayerTemplate> lineLayerTemplates = layerTemplateService.findByNatureAndNameIn(params.getNature(), lineLayerNames);
|
|
@@ -140,10 +140,10 @@ public class GisSurveyThirdImporter {
|
|
|
//等待结果
|
|
|
GisSurveyThirdImportResultDetail<Map<String, List<GisSurveyThirdImportElement>>> invalidPropertiesResult = invalidPropertiesFuture.get();
|
|
|
//存入无效属性结果
|
|
|
- result.setInvalidLayersResult(untarInvalidProperties(invalidPropertiesResult, GisSurveyImportDefine.RESULT.INVALID_LAYERS));
|
|
|
- result.setMissingRequirementsResult(untarInvalidProperties(invalidPropertiesResult, GisSurveyImportDefine.RESULT.MISSING_REQUIREMENTS));
|
|
|
- result.setInvalidTypesResult(untarInvalidProperties(invalidPropertiesResult, GisSurveyImportDefine.RESULT.INVALID_TYPES));
|
|
|
- result.setOutRangesResult(untarInvalidProperties(invalidPropertiesResult, GisSurveyImportDefine.RESULT.OUT_RANGES));
|
|
|
+ result.setInvalidLayersResult(untarInvalidProperties(invalidPropertiesResult, GisSurveyExcelDefine.RESULT.INVALID_LAYERS));
|
|
|
+ result.setMissingRequirementsResult(untarInvalidProperties(invalidPropertiesResult, GisSurveyExcelDefine.RESULT.MISSING_REQUIREMENTS));
|
|
|
+ result.setInvalidTypesResult(untarInvalidProperties(invalidPropertiesResult, GisSurveyExcelDefine.RESULT.INVALID_TYPES));
|
|
|
+ result.setOutRangesResult(untarInvalidProperties(invalidPropertiesResult, GisSurveyExcelDefine.RESULT.OUT_RANGES));
|
|
|
//存入重复点结果
|
|
|
result.setDuplicatePointsResult(duplicatePointsFuture.get());
|
|
|
//存入无效线结果
|
|
@@ -344,7 +344,7 @@ public class GisSurveyThirdImporter {
|
|
|
//格式化点
|
|
|
for (Map<String, String> point : points) {
|
|
|
//获取模版
|
|
|
- GisMetadataLayerTemplate layerTemplate = poineTemplateMap.get(point.get(GisSurveyImportDefine.FILE.POINT_LAYER));
|
|
|
+ GisMetadataLayerTemplate layerTemplate = poineTemplateMap.get(point.get(GisSurveyExcelDefine.FILE.POINT_LAYER));
|
|
|
//解码点对象
|
|
|
GisSurveyLayerApplyThirdCopy layerApply = decodePointToLayerApply(point, layerTemplate, params);
|
|
|
//存入点号
|
|
@@ -355,7 +355,7 @@ public class GisSurveyThirdImporter {
|
|
|
//格式化线
|
|
|
for (Map<String, String> line : lines) {
|
|
|
//获取模版
|
|
|
- GisMetadataLayerTemplate layerTemplate = lineTemplateMap.get(line.get(GisSurveyImportDefine.FILE.LINE_LAYER));
|
|
|
+ GisMetadataLayerTemplate layerTemplate = lineTemplateMap.get(line.get(GisSurveyExcelDefine.FILE.LINE_LAYER));
|
|
|
//解码对象
|
|
|
GisSurveyLayerApplyThirdCopy layerApply = decodeLineToLayerApply(line, layerTemplate, params, pointNoMapping);
|
|
|
|
|
@@ -388,24 +388,24 @@ public class GisSurveyThirdImporter {
|
|
|
layerApply.setLayer(layerTemplate.getKey());
|
|
|
layerApply.setKind(GisMetadataDefine.TYPE_KINE.POINT);
|
|
|
//解析坐标
|
|
|
- String lngStr = ThirdImportTemplateUtils.getValue(point, layerTemplate, GisSurveyImportDefine.TEMPLATE.LNG);
|
|
|
- String latStr = ThirdImportTemplateUtils.getValue(point, layerTemplate, GisSurveyImportDefine.TEMPLATE.LAT);
|
|
|
+ String lngStr = ThirdImportTemplateUtils.getValue(point, layerTemplate, GisSurveyExcelDefine.TEMPLATE.LNG);
|
|
|
+ String latStr = ThirdImportTemplateUtils.getValue(point, layerTemplate, GisSurveyExcelDefine.TEMPLATE.LAT);
|
|
|
if (NumberUtils.isParsable(lngStr) && NumberUtils.isParsable(latStr)) {
|
|
|
Point geometry = geometryFactory.createPoint(new Coordinate(Double.parseDouble(lngStr), Double.parseDouble(latStr)));
|
|
|
layerApply.setGis(geometry);
|
|
|
}
|
|
|
//默认值
|
|
|
- layerApply.setApply(GisSurveyImportDefine.DEFAULT_VALUE.APPLY);
|
|
|
- layerApply.setSource(GisSurveyImportDefine.DEFAULT_VALUE.SOURCE);
|
|
|
+ layerApply.setApply(GisSurveyExcelDefine.DEFAULT_VALUE.APPLY);
|
|
|
+ layerApply.setSource(GisSurveyExcelDefine.DEFAULT_VALUE.SOURCE);
|
|
|
//高程和埋深
|
|
|
- String elevationStr = ThirdImportTemplateUtils.getValue(point, layerTemplate, GisSurveyImportDefine.TEMPLATE.ELEVATION);
|
|
|
+ String elevationStr = ThirdImportTemplateUtils.getValue(point, layerTemplate, GisSurveyExcelDefine.TEMPLATE.ELEVATION);
|
|
|
if (NumberUtils.isParsable(elevationStr))
|
|
|
layerApply.setElevation(Double.parseDouble(elevationStr));
|
|
|
- String depthStr = ThirdImportTemplateUtils.getValue(point, layerTemplate, GisSurveyImportDefine.TEMPLATE.DEPTH);
|
|
|
+ String depthStr = ThirdImportTemplateUtils.getValue(point, layerTemplate, GisSurveyExcelDefine.TEMPLATE.DEPTH);
|
|
|
if (NumberUtils.isParsable(depthStr))
|
|
|
layerApply.setDepth(Double.parseDouble(depthStr));
|
|
|
//点号(长度64截断)
|
|
|
- String noStr = ThirdImportTemplateUtils.getValue(point, layerTemplate, GisSurveyImportDefine.TEMPLATE.NO);
|
|
|
+ String noStr = ThirdImportTemplateUtils.getValue(point, layerTemplate, GisSurveyExcelDefine.TEMPLATE.NO);
|
|
|
if (StringUtils.isNotBlank(noStr))
|
|
|
layerApply.setNo(StringUtils.substring(noStr, 0, 64));
|
|
|
//遍历属性模版
|
|
@@ -438,14 +438,14 @@ public class GisSurveyThirdImporter {
|
|
|
layerApply.setLayer(layerTemplate.getKey());
|
|
|
layerApply.setKind(GisMetadataDefine.TYPE_KINE.LINE);
|
|
|
//默认值
|
|
|
- layerApply.setApply(GisSurveyImportDefine.DEFAULT_VALUE.APPLY);
|
|
|
- layerApply.setSource(GisSurveyImportDefine.DEFAULT_VALUE.SOURCE);
|
|
|
+ layerApply.setApply(GisSurveyExcelDefine.DEFAULT_VALUE.APPLY);
|
|
|
+ layerApply.setSource(GisSurveyExcelDefine.DEFAULT_VALUE.SOURCE);
|
|
|
//上下游节点
|
|
|
- String upNoStr = ThirdImportTemplateUtils.getValue(line, layerTemplate, GisSurveyImportDefine.TEMPLATE.UP_NO);
|
|
|
+ String upNoStr = ThirdImportTemplateUtils.getValue(line, layerTemplate, GisSurveyExcelDefine.TEMPLATE.UP_NO);
|
|
|
if (StringUtils.isNotBlank(upNoStr)) {
|
|
|
layerApply.setUpNode(pointNoMapping.get(upNoStr));
|
|
|
}
|
|
|
- String downNoStr = ThirdImportTemplateUtils.getValue(line, layerTemplate, GisSurveyImportDefine.TEMPLATE.DOWN_NO);
|
|
|
+ String downNoStr = ThirdImportTemplateUtils.getValue(line, layerTemplate, GisSurveyExcelDefine.TEMPLATE.DOWN_NO);
|
|
|
if (StringUtils.isNotBlank(downNoStr)) {
|
|
|
layerApply.setDownNode(pointNoMapping.get(downNoStr));
|
|
|
}
|
|
@@ -473,13 +473,13 @@ public class GisSurveyThirdImporter {
|
|
|
private GisSurveyPropertyValueThirdCopy decodeDataToPropertyValue(Map<String, String> data, GisSurveyLayerApplyThirdCopy layerApply
|
|
|
, GisMetadataPropertyTemplate propertyTemplate, GisSurveyThirdImportParams params) {
|
|
|
//点号直接返回点号属性
|
|
|
- if (Objects.equals(GisSurveyImportDefine.TEMPLATE.CODE, propertyTemplate.getKey()))
|
|
|
+ if (Objects.equals(GisSurveyExcelDefine.TEMPLATE.CODE, propertyTemplate.getKey()))
|
|
|
return new GisSurveyPropertyValueThirdCopy(params.getJobId(), layerApply.getCode()
|
|
|
, propertyTemplate.getKey(), layerApply.getCode());
|
|
|
- if (Objects.equals(GisSurveyImportDefine.TEMPLATE.UP_NODE, propertyTemplate.getKey()))
|
|
|
+ if (Objects.equals(GisSurveyExcelDefine.TEMPLATE.UP_NODE, propertyTemplate.getKey()))
|
|
|
return new GisSurveyPropertyValueThirdCopy(params.getJobId(), layerApply.getCode()
|
|
|
, propertyTemplate.getKey(), layerApply.getUpNode());
|
|
|
- if (Objects.equals(GisSurveyImportDefine.TEMPLATE.DOWN_NODE, propertyTemplate.getKey()))
|
|
|
+ if (Objects.equals(GisSurveyExcelDefine.TEMPLATE.DOWN_NODE, propertyTemplate.getKey()))
|
|
|
return new GisSurveyPropertyValueThirdCopy(params.getJobId(), layerApply.getCode()
|
|
|
, propertyTemplate.getKey(), layerApply.getUpNode());
|
|
|
|