Browse Source

fix(eam): 修复设备维保工单导出文件名重复问题

- 修正了Excel文件名中的重复文字"维保"
- 更新了sheet名称以匹配实际的文件名
- 确保导出功能的标题显示正确
master
qiankanghui 3 weeks ago
parent
commit
6174f52d48
  1. 4
      src/main/java/com/xujie/sys/modules/pms/controller/EamController.java

4
src/main/java/com/xujie/sys/modules/pms/controller/EamController.java

@ -68,14 +68,14 @@ public class EamController {
// 设置响应头 // 设置响应头
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
response.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8");
String fileName = URLEncoder.encode("设备维保维保工单", "UTF-8").replaceAll("\\+", "%20");
String fileName = URLEncoder.encode("设备维保工单", "UTF-8").replaceAll("\\+", "%20");
response.setHeader("Content-Disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx"); response.setHeader("Content-Disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");
//获取数据 //获取数据
List<EamMaintainOrderExportData> list = eamService.eamWorkOrderSearchList(data); List<EamMaintainOrderExportData> list = eamService.eamWorkOrderSearchList(data);
// 写入Excel // 写入Excel
EasyExcel.write(response.getOutputStream(), EamMaintainOrderExportData.class) EasyExcel.write(response.getOutputStream(), EamMaintainOrderExportData.class)
.registerWriteHandler(new LongestMatchColumnWidthStyleStrategy()) .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy())
.sheet("设备维保维保工单")
.sheet("设备维保工单")
.doWrite(list); .doWrite(list);
} }

Loading…
Cancel
Save