Browse Source

refactor(eam): 重构设备维修工单导出功能

- 将方法名从 reportExchangeWorkOrderExport 重命名为 reportExchangeWorkOrderExcel
- 修复类名大小写问题,将 reportExchangeWorkOrderExportData 改为 ReportExchangeWorkOrderExportData
- 更新注释信息并补充作者和日期信息
- 注释掉暂时不需要的 reportWorkOrderExcel 方法
- 优化代码格式和命名规范
master
qiankanghui 3 weeks ago
parent
commit
998de76819
  1. 35
      src/main/java/com/xujie/sys/modules/pms/controller/EamController.java
  2. 2
      src/main/java/com/xujie/sys/modules/pms/data/ReportExchangeWorkOrderExportData.java

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

@ -57,12 +57,34 @@ public class EamController {
private QueryCriteriaConstructorDefault queryCriteriaConstructorDefault;
/**
* @Description 换线专家组维修执行工单导出
* @Description 设备维修组维修执行工单
* @Title
* @author qkh
* @date
* @date 2026/2/5
**/
@PostMapping(value="/reportExchangeWorkOrderExport")
// @PostMapping(value="/reportWorkOrderExcel")
// public void reportWorkOrderExport(@RequestBody EamWorkOrderInData data, HttpServletResponse response) throws IOException {
// // 设置响应头
// response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
// response.setCharacterEncoding("utf-8");
// String fileName = URLEncoder.encode("设备维修组维修执行工单", "UTF-8").replaceAll("\\+", "%20");
// response.setHeader("Content-Disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");
// //获取数据
// PageUtils page = eamService.eamWorkOrderSearch2(data);
// EasyExcel.write(response.getOutputStream(), ReportExchangeWorkOrderExportData.class)
// .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy())
// .sheet("设备维修组维修执行工单")
// .doWrite(page.getList());
// }
/**
* @Description 维修执行工单导出
* @Title
* @author qkh
* @date 2026/2/5
**/
@PostMapping(value="/reportExchangeWorkOrderExcel")
public void reportExchangeWorkOrderExport(@RequestBody EamWorkOrderInData data, HttpServletResponse response) throws IOException {
// 设置响应头
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
@ -71,7 +93,7 @@ public class EamController {
response.setHeader("Content-Disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");
//获取数据
PageUtils page = eamService.eamWorkOrderSearch2(data);
EasyExcel.write(response.getOutputStream(), reportExchangeWorkOrderExportData.class)
EasyExcel.write(response.getOutputStream(), ReportExchangeWorkOrderExportData.class)
.registerWriteHandler(new LongestMatchColumnWidthStyleStrategy())
.sheet("换线专家组维修执行工单")
.doWrite(page.getList());
@ -81,7 +103,7 @@ public class EamController {
* @Description 换线专家组维修工单
* @Title
* @author qkh
* @date 2026/2/4
* @date 2026/2/5
**/
@PostMapping(value="/eamExchangeOrderExportExcel")
public void eamExchangeOrderExportExcel (@RequestBody EamWorkOrderInData data, HttpServletResponse response) throws IOException {
@ -92,8 +114,7 @@ public class EamController {
response.setHeader("Content-Disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");
//获取数据
List<EamWorkOrderInData> list =
eamService.eamWorkOrderSearchForDefectExport(data);
List<EamWorkOrderInData> list = eamService.eamWorkOrderSearchForDefectExport(data);
EasyExcel.write(response.getOutputStream(), EamWorkOrderExportData.class)
.registerWriteHandler(new LongestMatchColumnWidthStyleStrategy())

2
src/main/java/com/xujie/sys/modules/pms/data/reportExchangeWorkOrderExportData.java → src/main/java/com/xujie/sys/modules/pms/data/ReportExchangeWorkOrderExportData.java

@ -8,7 +8,7 @@ import java.math.BigDecimal;
import java.util.Date;
@Data
public class reportExchangeWorkOrderExportData {
public class ReportExchangeWorkOrderExportData {
@ExcelProperty("工单编码")
private String orderNo;
Loading…
Cancel
Save