|
|
@@ -53,6 +53,7 @@ import java.util.stream.Collectors;
|
|
|
@Service
|
|
|
public class DealExcelServiceImpl {
|
|
|
|
|
|
+ private final String rootPathAll = Constant.IMPORT_EXCEL_DATA_FILE_PATH + "\\数据治理批量导入示例数据\\赣江新区项目文件夹建立\\1.出让项目";
|
|
|
private final String rootPath2019 = Constant.IMPORT_EXCEL_DATA_FILE_PATH + "\\数据治理批量导入示例数据\\赣江新区项目文件夹建立\\1.出让项目\\2019";
|
|
|
private final String rootPath2020 = Constant.IMPORT_EXCEL_DATA_FILE_PATH + "\\数据治理批量导入示例数据\\赣江新区项目文件夹建立\\1.出让项目\\2020";
|
|
|
private final String rootPathZip = Constant.IMPORT_EXCEL_DATA_FILE_PATH + "\\zip";
|
|
|
@@ -606,10 +607,10 @@ public class DealExcelServiceImpl {
|
|
|
|
|
|
String projectName = xm.get("项目名称");
|
|
|
if (StringUtils.isBlank(projectName)) {
|
|
|
- projectName = "xxxx_" + System.currentTimeMillis();
|
|
|
+ projectName = "xxxx1_" + System.currentTimeMillis();
|
|
|
log.warn("项目名称为空,默认设置为{}", projectName);
|
|
|
}else {
|
|
|
- projectName = "pro_" + projectName;
|
|
|
+ projectName = "pro1_" + projectName;
|
|
|
}
|
|
|
|
|
|
projectVo.setName(projectName);
|
|
|
@@ -956,34 +957,25 @@ public class DealExcelServiceImpl {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- List<String> aa = List.of(
|
|
|
- "2020-3 赣江新区直管区国药南大道以东、规划路以南、国药支路以西、慈菇东路以北(SHD02-07)",
|
|
|
- "2020-4 赣江新区直管区欧阳修支路以东、欧阳修路以南、储备用地以西、慈菇东路以北(SHD04-05-01)",
|
|
|
- "2020-12 赣江新区直管区济生南路以东、欧阳修路以南、储备用地以西、慈菇东路以北SHD06-03"
|
|
|
- );
|
|
|
-
|
|
|
- if(aa.contains(projectFileName)){
|
|
|
- int a1=100;
|
|
|
- int b2=a1+100;
|
|
|
- log.info("附件材料处理逻辑:{},{}", projectFileName,b2);
|
|
|
- }
|
|
|
+// List<String> aa = List.of(
|
|
|
+// "2020-3 赣江新区直管区国药南大道以东、规划路以南、国药支路以西、慈菇东路以北(SHD02-07)",
|
|
|
+// "2020-4 赣江新区直管区欧阳修支路以东、欧阳修路以南、储备用地以西、慈菇东路以北(SHD04-05-01)",
|
|
|
+// "2020-12 赣江新区直管区济生南路以东、欧阳修路以南、储备用地以西、慈菇东路以北SHD06-03"
|
|
|
+// );
|
|
|
+//
|
|
|
+// if(aa.contains(projectFileName)){
|
|
|
+// int a1=100;
|
|
|
+// int b2=a1+100;
|
|
|
+// log.info("附件材料处理逻辑:{},{}", projectFileName,b2);
|
|
|
+// }
|
|
|
|
|
|
//这里先初始化项目
|
|
|
nodeAttachmentService.addDefaultAttachment(projectId, nodeId,gdType);
|
|
|
-
|
|
|
- String fullFilePath = "";
|
|
|
- Path filePath = Paths.get(rootPath2019 + "\\" + projectFileName);
|
|
|
- if (Files.exists(filePath) && Files.isDirectory(filePath)) {
|
|
|
- fullFilePath = copyFileToDirectory(rootPath2019 + "\\" + projectFileName, targectDir + "\\" + projectFileName, nodeFileName);
|
|
|
- }
|
|
|
-
|
|
|
- if (StringUtils.isBlank(fullFilePath)) {
|
|
|
- filePath = Paths.get(rootPath2020 + "\\" + projectFileName);
|
|
|
- if (Files.exists(filePath) && Files.isDirectory(filePath)) {
|
|
|
- fullFilePath = copyFileToDirectory(rootPath2020 + "\\" + projectFileName, targectDir + "\\" + projectFileName, nodeFileName);
|
|
|
- }
|
|
|
+ String fullFilePath ="";
|
|
|
+ String innerDirName = getDealFilePath(projectFileName);//找到当前文件
|
|
|
+ if (StringUtils.isNotBlank(fullFilePath)) {
|
|
|
+ fullFilePath = copyFileToDirectory(rootPathAll +"\\" + innerDirName + "\\" + projectFileName, targectDir + "\\" + projectFileName, nodeFileName);
|
|
|
}
|
|
|
-
|
|
|
if (StringUtils.isNotBlank(fullFilePath)) {
|
|
|
//这里进行文件关联
|
|
|
String nodeAttachmentId = associationFile(fullFilePath, projectId, nodeId);
|
|
|
@@ -992,10 +984,28 @@ public class DealExcelServiceImpl {
|
|
|
log.warn("未找到数据治理文件名称--附件材料:{},请确认文件是否存在于路径{}或{}", projectFileName, rootPath2019, rootPath2020);
|
|
|
}
|
|
|
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
+ public String getDealFilePath(String projectFileName) {
|
|
|
+ String fullFilePath = "";
|
|
|
+ try {
|
|
|
+ for(String pathName : Constant.NODE_ATTACHMENT_NAME_LIST){
|
|
|
+ Path filePath = Paths.get(rootPathAll + "\\" +pathName+ "\\" + projectFileName);
|
|
|
+ if (Files.exists(filePath) && Files.isDirectory(filePath)) {
|
|
|
+ fullFilePath =pathName;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ return "";
|
|
|
+ }
|
|
|
+ return fullFilePath;
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
//矢量数据处理 -- 数据治理文件名
|
|
|
public void dealCurrentNodeGeom(String dzjgh, String nodeId) {
|
|
|
if (StringUtils.isBlank(dzjgh)) {
|