文档库--带文件导出
This commit is contained in:
+15
-9
@@ -2310,12 +2310,6 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
||||
if (StringUtils.isBlank((String) data.get("serial_number"))) {
|
||||
continue;
|
||||
}
|
||||
String fileNowPath = uploadpath + "/tempZip/" + (String) data.get("serial_number");
|
||||
File file = new File(fileNowPath);
|
||||
if (file.exists()) {
|
||||
file.delete();
|
||||
}
|
||||
file.mkdirs();
|
||||
List<String> valueList = new ArrayList<>();
|
||||
for (String field : fileFieldList) {
|
||||
String value = (String) data.get(field);
|
||||
@@ -2323,12 +2317,24 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
||||
valueList.add(value);
|
||||
}
|
||||
}
|
||||
String serialNumber = (String) data.get("serial_number");
|
||||
if(serialNumber.contains("/")){
|
||||
serialNumber = serialNumber.replace("/","-");
|
||||
}
|
||||
//每一个编号下的所有的文件
|
||||
if (valueList.size() != 0) {
|
||||
List<OSSFile> fileInfosList = iOSSFileService.getFileInfosByConnectId(StringUtils.join(valueList, ","));
|
||||
for (OSSFile ossFile : fileInfosList) {
|
||||
String url = ossFile.getUrl();
|
||||
copyFile(url, fileNowPath + File.separator + ossFile.getFileName());
|
||||
if(fileInfosList.size() != 0){
|
||||
String fileNowPath = uploadpath + "/tempZip/" + serialNumber;
|
||||
File file = new File(fileNowPath);
|
||||
if (file.exists()) {
|
||||
file.delete();
|
||||
}
|
||||
file.mkdirs();
|
||||
for (OSSFile ossFile : fileInfosList) {
|
||||
String url = ossFile.getUrl();
|
||||
copyFile(url, fileNowPath + File.separator + ossFile.getFileName());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user