Browse Source

fix:文件导出

wangzaijun 7 tháng trước cách đây
mục cha
commit
d5e4c0ec06

+ 2 - 2
service-deploy/src/main/java/com/simuwang/deploy/config/GlobalResponseBodyAdvice.java

@@ -19,7 +19,7 @@ import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice;
 /**
  * @author wangzaijun
  * @date 2023/8/12 16:39
- * @description 全局的结果处理工具(匿名访问的接口不走这里,还要排查原因)
+ * @description 全局的结果处理工具
  */
 @RestControllerAdvice
 public class GlobalResponseBodyAdvice implements ResponseBodyAdvice<Object> {
@@ -27,7 +27,7 @@ public class GlobalResponseBodyAdvice implements ResponseBodyAdvice<Object> {
 
     @Override
     public boolean supports(@NonNull MethodParameter returnType, @NonNull Class<? extends HttpMessageConverter<?>> converterType) {
-        // 全部接口都要拦截
+        // 全部接口都要拦截
         return true;
     }
 

+ 2 - 2
service-manage/src/main/java/com/simuwang/manage/api/deletion/DeletionController.java

@@ -115,8 +115,8 @@ public class DeletionController {
         values.put(sheetName,dataList);
         HSSFWorkbook wb = ExcelUtil.getHSSFWorkbook(sheetName,head,values,null);
         try {
-            // 不设置字符编码
-            response.setContentType("application/vnd.ms-excel");
+            response.setContentType("application/octet-stream; charset=utf-8");
+            response.setCharacterEncoding("utf-8");
             response.addHeader("Content-Disposition", "attachment;filename=" + EncodeUtil.encodeUTF8("缺失明细.xls"));
             ServletOutputStream outputStream = response.getOutputStream();
             wb.write(outputStream);