From 79a57e0844bdd3b5f06ebaac807a0896624be70f Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期五, 01 十二月 2023 10:24:06 +0800 Subject: [PATCH] 导出结构调整 --- consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java | 23 ++++------------------- 1 files changed, 4 insertions(+), 19 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java b/consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java index 710f2f3..e72ee86 100644 --- a/consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java +++ b/consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java @@ -26,10 +26,6 @@ import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.OutputStream; -import java.net.URLEncoder; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -317,8 +313,11 @@ } @ApiOperation(value = "鐩樼偣鍗曞鍑�", notes = "鐩樼偣鍗曞鍑�") + @ApiImplicitParams({ + @ApiImplicitParam(name = "id", value = "鐩樼偣鍗昳d", dataType = "Long", required = true, paramType = "query") + }) @GetMapping("/list/export") - public void export(Long id, HttpServletResponse response) throws IOException { + public void export(Long id, HttpServletResponse response) throws Exception { List<InventoryExcelTemplate> exportList = lWhFormInventoryService.getExportList(id); if (CollectionUtils.isEmpty(exportList)) { @@ -343,20 +342,6 @@ exportList, map); downLoadExcel("浣庡�兼槗鑰楀搧鐩樼偣琛�", response, workbook); - } - - private void downLoadExcel(String fileName, HttpServletResponse response, Workbook workbook) { - try (OutputStream out = response.getOutputStream()) { - response.setCharacterEncoding("UTF-8"); - response.setHeader("content-Type", "application/vnd.ms-excel"); - response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName + ".xls", "UTF-8")); - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - workbook.write(baos); - response.setHeader("Content-Length", String.valueOf(baos.size())); - out.write(baos.toByteArray()); - } catch (Exception e) { - logger.error("瀵煎嚭鏂囦欢澶辫触", e); - } } -- Gitblit v1.9.1