소스 검색

Merge branch 'feature/20260228-export' of AHX-Bid/auction into dev

jintao.geng 2 주 전
부모
커밋
a35dbeda0b
2개의 변경된 파일0개의 추가작업 그리고 25개의 파일을 삭제
  1. 0 14
      auc/src/main/java/cn/hobbystocks/auc/web/LotController.java
  2. 0 11
      lot/src/main/java/cn/hobbystocks/auc/common/utils/ExcelUtils.java

+ 0 - 14
auc/src/main/java/cn/hobbystocks/auc/web/LotController.java

@@ -188,20 +188,6 @@ public class LotController extends AdminBaseController {
 
     @ApiOperation(value = "导出拍品列表信息", notes = "拍品列表信息\n", response = AjaxResult.class, responseContainer = "AjaxResult.success")
     @PostMapping("/export")
-    @ApiResponses({
-        @ApiResponse(
-            code = 200,
-            message = "导出成功,返回Excel文件流",
-            responseHeaders = {
-                // 声明文件下载核心响应头
-                @ResponseHeader(name = HttpHeaders.CONTENT_TYPE, description = "文件类型:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"),
-                @ResponseHeader(name = HttpHeaders.CONTENT_DISPOSITION, description = "文件下载头:attachment; filename=xxx.xlsx"),
-                @ResponseHeader(name = "Pragma", description = "禁用缓存"),
-                @ResponseHeader(name = "Cache-Control", description = "禁用缓存")
-            }
-        ),
-        @ApiResponse(code = 500, message = "导出失败,服务器异常")
-    })
     public AjaxResult export(@RequestBody LotRequest request, HttpServletResponse response) {
 
         List<LotExportDTO> lotList = lotService.exportLotList(request);

+ 0 - 11
lot/src/main/java/cn/hobbystocks/auc/common/utils/ExcelUtils.java

@@ -114,17 +114,6 @@ public class ExcelUtils<T> {
             //导出数据
             String encodedFileName = new String(sheetName.getBytes("gb2312"), "ISO8859-1") + ".xlsx";
 
-            // 1.3 设置核心响应头(缺一不可)
-            response.setCharacterEncoding(StandardCharsets.UTF_8.name());
-            // Excel文件的MIME类型(PDF用application/pdf,通用二进制流用application/octet-stream)
-            response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
-            // 关键:触发浏览器下载,而非直接打开
-            response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encodedFileName + "\"");
-            // 禁用缓存,避免Swagger重复下载旧文件
-            response.setHeader("Pragma", "no-cache");
-            response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
-            response.setDateHeader("Expires", 0);
-
             //设置Http响应头告诉浏览器下载这个附件
             response.setHeader("Content-Disposition", "attachment;Filename=" + encodedFileName);
             out = response.getOutputStream();