|
@@ -72,6 +72,9 @@ public class DealExcelServiceImpl {
|
|
|
/** 不动产单元号参与匹配的前缀长度(前19位) */
|
|
/** 不动产单元号参与匹配的前缀长度(前19位) */
|
|
|
private static final int SUB_BDCDYH_LENGTH = 19;
|
|
private static final int SUB_BDCDYH_LENGTH = 19;
|
|
|
|
|
|
|
|
|
|
+ private static final ThreadLocal<Integer> PREFIX_COUNT = new ThreadLocal<>();
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private ProjectService projectService;
|
|
private ProjectService projectService;
|
|
|
|
|
|
|
@@ -328,6 +331,7 @@ public class DealExcelServiceImpl {
|
|
|
log.error("项目类型不合法,项目类型只能是单独选址或者批次报批{}", projectType);
|
|
log.error("项目类型不合法,项目类型只能是单独选址或者批次报批{}", projectType);
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
|
|
|
+ PREFIX_COUNT.set(i);
|
|
|
|
|
|
|
|
String projectName = xm.get("项目名称");
|
|
String projectName = xm.get("项目名称");
|
|
|
String newProjectName = "";
|
|
String newProjectName = "";
|
|
@@ -575,7 +579,9 @@ public class DealExcelServiceImpl {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
log.info("====这里到第几条======数字{}",i);
|
|
log.info("====这里到第几条======数字{}",i);
|
|
|
|
|
+
|
|
|
i++;
|
|
i++;
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
return "successs";
|
|
return "successs";
|
|
|
}
|
|
}
|
|
@@ -1283,24 +1289,20 @@ public class DealExcelServiceImpl {
|
|
|
log.info("数据治理文件名称--附件材料:{}", projectFileName);
|
|
log.info("数据治理文件名称--附件材料:{}", projectFileName);
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- if("用地规划设计条件(2018)赣新经第27号".equalsIgnoreCase(projectFileName)){
|
|
|
|
|
- int xx= 1010;
|
|
|
|
|
- log.info("数据治理文件名称--附件材料:{},不进行处理", projectFileName);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
|
|
+ projectFileName = projectFileName.trim();
|
|
|
|
|
+ //projectFileName += PREFIX_COUNT.get();
|
|
|
//这里先初始化项目(因为如果没有初始化,这里没有附件信息,将会造成前端附件数据无任何展示)
|
|
//这里先初始化项目(因为如果没有初始化,这里没有附件信息,将会造成前端附件数据无任何展示)
|
|
|
nodeAttachmentService.addDefaultAttachment(projectId, nodeId,gdType);
|
|
nodeAttachmentService.addDefaultAttachment(projectId, nodeId,gdType);
|
|
|
String fullFilePath ="";
|
|
String fullFilePath ="";
|
|
|
|
|
|
|
|
Path filePath = Paths.get(outPath+"\\" +projectFileName);
|
|
Path filePath = Paths.get(outPath+"\\" +projectFileName);
|
|
|
if (Files.exists(filePath) && Files.isDirectory(filePath)) {
|
|
if (Files.exists(filePath) && Files.isDirectory(filePath)) {
|
|
|
- fullFilePath = copyFileToDirectory(outPath+"\\" +projectFileName, targectDir + "\\" + projectFileName, nodeFileName);
|
|
|
|
|
|
|
+ fullFilePath = copyFileToDirectory(outPath+"\\" +projectFileName, targectDir + "\\" + projectFileName+PREFIX_COUNT.get(), nodeFileName);
|
|
|
}else {
|
|
}else {
|
|
|
//当前目录存在子目录情况
|
|
//当前目录存在子目录情况
|
|
|
String innerDirName = getDealFilePath(outPath,projectFileName);//找到当前文件
|
|
String innerDirName = getDealFilePath(outPath,projectFileName);//找到当前文件
|
|
|
if (StringUtils.isNotBlank(innerDirName)) {
|
|
if (StringUtils.isNotBlank(innerDirName)) {
|
|
|
- fullFilePath = copyFileToDirectory(outPath +"\\" + innerDirName + "\\" + projectFileName, targectDir + "\\" + projectFileName, nodeFileName);
|
|
|
|
|
|
|
+ fullFilePath = copyFileToDirectory(outPath +"\\" + innerDirName + "\\" + projectFileName, targectDir + "\\" + projectFileName+PREFIX_COUNT.get(), nodeFileName);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|