From 0b398542743b7868b44816d9caa835b387e09633 Mon Sep 17 00:00:00 2001 From: wangqian <1406304305@qq.com> Date: Wed, 29 Apr 2026 18:29:16 +0800 Subject: [PATCH] 模板下载动态赋值单位下拉选 --- urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/costfee/CostFeeController.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/costfee/CostFeeController.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/costfee/CostFeeController.java index f390d6f..4ec7f83 100644 --- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/costfee/CostFeeController.java +++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/costfee/CostFeeController.java @@ -72,6 +72,7 @@ public class CostFeeController{ */ @GetMapping("/get-import-template") @Operation(summary = "获得导入用户模板") + @PermitAll public void importTemplate(HttpServletResponse response, @RequestParam("templateName") String templateName) throws IOException { // 参数校验 @@ -112,10 +113,11 @@ public class CostFeeController{ // 设置下载响应头 response.reset(); - response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); - response.setCharacterEncoding("UTF-8"); - String encodedName = URLEncoder.encode(downloadFileName, "UTF-8"); - response.setHeader("Content-Disposition", "attachment;filename*=UTF-8''" + encodedName); + response.setContentType(EXCEL_MIME_TYPE); + // response.setCharacterEncoding("UTF-8"); + String encodedName = URLEncoder.encode(downloadFileName, "UTF-8").replaceAll("\\+", "%20"); + response.setHeader("Content-Disposition", "attachment;filename=" + encodedName); + response.setHeader("Cache-Control", "no-store"); // 禁止缓存 try (InputStream in = resource.getInputStream(); XSSFWorkbook workbook = new XSSFWorkbook(in); -- libgit2 0.21.4