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