|
@@ -19,11 +19,10 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.io.File;
|
|
|
+import java.io.FileOutputStream;
|
|
|
import java.io.IOException;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.UUID;
|
|
|
+import java.util.*;
|
|
|
+import java.util.zip.ZipOutputStream;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -251,4 +250,47 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
|
}
|
|
|
return msg;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public HttpRespMsg dowloadFileList(UserVO userVO) {
|
|
|
+ byte[] buffer = new byte[1024];
|
|
|
+ Date date=new Date();
|
|
|
+////生成zip文件存放位置
|
|
|
+// String strZipPath = Constant.exportAddress +loginname+date.getTime()+".zip";
|
|
|
+// File file=new File(Constant.exportAddress);
|
|
|
+// if(!file.isDirectory() && !file.exists()){
|
|
|
+////创建单层目录
|
|
|
+//// f.mkdir();
|
|
|
+//// 创建多层目录
|
|
|
+// file.mkdirs();
|
|
|
+// }
|
|
|
+// try {
|
|
|
+// ZipOutputStream out = new ZipOutputStream(new FileOutputStream(strZipPath));
|
|
|
+//// 需要同时下载的多个文件
|
|
|
+// for (int i = 0; i < filepath.length; i++) {
|
|
|
+// File f=new File(filepath[i]);
|
|
|
+// FileInputStream fis = new FileInputStream(f);
|
|
|
+// System.out.println(documentname[i]);
|
|
|
+// out.putNextEntry(new ZipEntry(documentname[i]));
|
|
|
+////设置压缩文件内的字符编码,不然会变成乱码
|
|
|
+// out.setEncoding("GBK");
|
|
|
+// int len;
|
|
|
+//// 读入需要下载的文件的内容,打包到zip文件
|
|
|
+// while ((len = fis.read(buffer)) > 0) {
|
|
|
+// out.write(buffer, 0, len);
|
|
|
+// }
|
|
|
+// out.closeEntry();
|
|
|
+// fis.close();
|
|
|
+// }
|
|
|
+// out.close();
|
|
|
+// PublicMethod.downLoadFile(request, response, strZipPath, filename+".zip");
|
|
|
+// File temp=new File(strZipPath);
|
|
|
+// if(temp.exists()){
|
|
|
+// temp.delete();
|
|
|
+// }
|
|
|
+// } catch (Exception e) {
|
|
|
+// System.out.println("文件下载错误");
|
|
|
+// }
|
|
|
+ return null;
|
|
|
+ }
|
|
|
}
|