文档库--带文件导出
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"))) {
|
if (StringUtils.isBlank((String) data.get("serial_number"))) {
|
||||||
continue;
|
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<>();
|
List<String> valueList = new ArrayList<>();
|
||||||
for (String field : fileFieldList) {
|
for (String field : fileFieldList) {
|
||||||
String value = (String) data.get(field);
|
String value = (String) data.get(field);
|
||||||
@@ -2323,12 +2317,24 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
valueList.add(value);
|
valueList.add(value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
String serialNumber = (String) data.get("serial_number");
|
||||||
|
if(serialNumber.contains("/")){
|
||||||
|
serialNumber = serialNumber.replace("/","-");
|
||||||
|
}
|
||||||
//每一个编号下的所有的文件
|
//每一个编号下的所有的文件
|
||||||
if (valueList.size() != 0) {
|
if (valueList.size() != 0) {
|
||||||
List<OSSFile> fileInfosList = iOSSFileService.getFileInfosByConnectId(StringUtils.join(valueList, ","));
|
List<OSSFile> fileInfosList = iOSSFileService.getFileInfosByConnectId(StringUtils.join(valueList, ","));
|
||||||
for (OSSFile ossFile : fileInfosList) {
|
if(fileInfosList.size() != 0){
|
||||||
String url = ossFile.getUrl();
|
String fileNowPath = uploadpath + "/tempZip/" + serialNumber;
|
||||||
copyFile(url, fileNowPath + File.separator + ossFile.getFileName());
|
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