fix(文档拆分): 识别文件路径
This commit is contained in:
@@ -242,20 +242,14 @@ public class FileUnZip {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public static List<File> readFileByFilename(String path,String filename) {
|
public static List<File> readFileByFilename(String path,String filename) {
|
||||||
if (filename.contains("/")){
|
path = path + "/" + filename;
|
||||||
filename = filename.substring(filename.lastIndexOf("/") + 1, filename.length());
|
|
||||||
}
|
|
||||||
List<File> resultlist = new ArrayList<>();
|
List<File> resultlist = new ArrayList<>();
|
||||||
if (StringUtil.isNotEmpty(path)){
|
if (StringUtil.isNotEmpty(path)){
|
||||||
File file = new File(path);
|
File file = new File(path);
|
||||||
if (file.isDirectory()) {
|
String[] splitFilename = filename.split("/");
|
||||||
File[] files = file.listFiles();
|
filename = splitFilename[splitFilename.length - 1];
|
||||||
for (File fi : files) {
|
if (file.isFile() && file.getName().equals(filename)) {
|
||||||
// 对文件进行过滤
|
resultlist.add(file);
|
||||||
if (fi.getName().equals(filename)) {
|
|
||||||
resultlist.add(fi);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return resultlist;
|
return resultlist;
|
||||||
|
|||||||
+1
-1
@@ -1879,7 +1879,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
|||||||
i = 0;
|
i = 0;
|
||||||
datasUpdate.add(sarStandImportDto);
|
datasUpdate.add(sarStandImportDto);
|
||||||
}
|
}
|
||||||
String unzipfilepath = zipEntryName + File.separator + "附件";
|
String unzipfilepath = zipEntryName;
|
||||||
Result<?> message = importSplitItemsData(datasUpdate,menuId,unzipfilepath,infoId,cut,getSheetTableList);
|
Result<?> message = importSplitItemsData(datasUpdate,menuId,unzipfilepath,infoId,cut,getSheetTableList);
|
||||||
//删除原上传文件
|
//删除原上传文件
|
||||||
FileUnZip.deleteDir(saveDirectory);
|
FileUnZip.deleteDir(saveDirectory);
|
||||||
|
|||||||
Reference in New Issue
Block a user