diff --git a/src/main/java/com/xujie/sys/modules/pms/controller/EamController.java b/src/main/java/com/xujie/sys/modules/pms/controller/EamController.java index b3e67064..b8b7aea9 100644 --- a/src/main/java/com/xujie/sys/modules/pms/controller/EamController.java +++ b/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 list = - eamService.eamWorkOrderSearchForDefectExport(data); + List list = eamService.eamWorkOrderSearchForDefectExport(data); EasyExcel.write(response.getOutputStream(), EamWorkOrderExportData.class) .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy()) diff --git a/src/main/java/com/xujie/sys/modules/pms/data/reportExchangeWorkOrderExportData.java b/src/main/java/com/xujie/sys/modules/pms/data/ReportExchangeWorkOrderExportData.java similarity index 96% rename from src/main/java/com/xujie/sys/modules/pms/data/reportExchangeWorkOrderExportData.java rename to src/main/java/com/xujie/sys/modules/pms/data/ReportExchangeWorkOrderExportData.java index 44335992..346204a3 100644 --- a/src/main/java/com/xujie/sys/modules/pms/data/reportExchangeWorkOrderExportData.java +++ b/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;