代码:
1、获取到批量下载的文件的路径和名称按同样顺序存储到两个集合中,使用时调用这个接口即可批量下载。
public void fileDownloads() throws IOException {
ArrayList<String> filepathList = new ArrayList<>();
ArrayList<String> documentNameList = new ArrayList<>();
HttpServletRequest servletRequest = this.getServletRequest();
HttpServletResponse servletResponse = this.getServletResponse();
String demandRecordId = this.getServletRequest().getParameter("demandRecordId");
DemandRecordAccessoryExample demandRecordAccessoryExample = new DemandRecordAccessoryExample();
demandRecordAccessoryExample.createCriteria().andDemandRecordIdEqualTo(demandRecordId);
List<DemandRecordAccessory> demandRecordAccessoryList = demandRecordAccessoryService.selectByExample(demandRecordAccessoryExample);
for (int i = 0; i < demandRecordAccessoryList.size(); i++) {
DemandRecordAccessory demandRecordAccessory = demandRecordAccessoryList.