修改导出路径

release
zhenghaiyang@ele-cloud.com 2 years ago
parent 43ec3035f1
commit b17cf8c666
  1. 12
      dxhy-sign/src/main/java/com/dxhy/sign/controller/SignFpqsController.java

@ -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 {

Loading…
Cancel
Save