|
|
|
@ -31,6 +31,7 @@ import org.springframework.web.bind.annotation.*; |
|
|
|
|
import javax.annotation.Resource; |
|
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
|
import java.io.*; |
|
|
|
|
import java.net.URLEncoder; |
|
|
|
|
import java.nio.charset.StandardCharsets; |
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.HashMap; |
|
|
|
@ -156,15 +157,16 @@ public class SignFpqsController extends AbstractController { |
|
|
|
|
List<QsExcelEntity> excelList = signFpqsService.selectWqsfp(pramsMap); |
|
|
|
|
ExcelWriter excelWriter = null; |
|
|
|
|
if(excelList != null){ |
|
|
|
|
String fileName = "签收数据导出" + ".xlsx"; |
|
|
|
|
ByteArrayOutputStream outputStream = null; |
|
|
|
|
try { |
|
|
|
|
String fileName = URLEncoder.encode("签收数据导出", "UTF-8").replaceAll("\\+", "%20"); |
|
|
|
|
response.setContentType("application/vnd.ms-excel"); |
|
|
|
|
response.setCharacterEncoding("utf-8"); |
|
|
|
|
response.setHeader("Content-disposition", "attachment;filename*=utf-8''"+fileName+".xlsx"); |
|
|
|
|
excelWriter = EasyExcel.write(outputStream).build(); |
|
|
|
|
WriteSheet writeSheet = EasyExcel.writerSheet("sheet").head(QsExcelEntity.class).build(); |
|
|
|
|
excelWriter.write(excelList, writeSheet); |
|
|
|
|
response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx"); |
|
|
|
|
// excelWriter = EasyExcel.write(outputStream).build();
|
|
|
|
|
// WriteSheet writeSheet = EasyExcel.writerSheet("sheet").head(QsExcelEntity.class).build();
|
|
|
|
|
// excelWriter.write(excelList, writeSheet);
|
|
|
|
|
EasyExcel.write(response.getOutputStream(), QsExcelEntity.class).sheet("sheet").doWrite(excelList); |
|
|
|
|
}catch(Exception e){ |
|
|
|
|
log.error("签收数据导出,错误日志:{}",e); |
|
|
|
|
} finally { |
|
|
|
|