cr před 1 měsícem
rodič
revize
7e5a1e9e6a

+ 4 - 7
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/WbsTreeContractServiceImpl.java

@@ -4562,15 +4562,12 @@ public class WbsTreeContractServiceImpl extends BaseServiceImpl<WbsTreeContractM
         ByteArrayResource resource = new ByteArrayResource(outputStream.toByteArray());
 
 
-        // 在return语句前:
-        String filename = "划分导出(请勿修改隐藏列).xlsx";
-        String encodedFilename = URLEncoder.encode(filename, String.valueOf(StandardCharsets.UTF_8))
+        // 设置响应头
+        String fileName = "工程划分(请勿删除或修隐藏列).xlsx";
+        String encodedFileName = URLEncoder.encode(fileName, StandardCharsets.UTF_8.toString())
                 .replaceAll("\\+", "%20");
-
-        String contentDisposition = "attachment; filename=\"" + filename + "\"; filename*=utf-8''" + encodedFilename;
-
         return ResponseEntity.ok()
-                .header(HttpHeaders.CONTENT_DISPOSITION, contentDisposition)
+                .header(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename*=" + encodedFileName)
                 .contentType(MediaType.APPLICATION_OCTET_STREAM)
                 .contentLength(resource.contentLength())
                 .body(resource);