|
|
|
@ -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()) |
|
|
|
|