diff --git a/src/main/java/com/bonus/gzcar/business/backstage/controller/HomeIndexController.java b/src/main/java/com/bonus/gzcar/business/backstage/controller/HomeIndexController.java index 25a31fb..4155a19 100644 --- a/src/main/java/com/bonus/gzcar/business/backstage/controller/HomeIndexController.java +++ b/src/main/java/com/bonus/gzcar/business/backstage/controller/HomeIndexController.java @@ -176,4 +176,27 @@ public class HomeIndexController { List list = service.getDispatchDetails(dto.getData());; return new PageInfo<>(list); } + + @ApiOperation(value = "首页-二级页面-派车详情导出") + @PostMapping("exportDispatchDetails") + public void exportDispatchDetails(HttpServletResponse response, @RequestBody BackParamsDto dto) { + try { + List list = service.getDispatchDetails(dto); + final int[] num = {1}; + list.forEach(vo -> { + vo.setSerialNum(num[0]); + num[0]++; + }); + ExportParams exportParams = new ExportParams("派车详情", "派车详情", ExcelType.XSSF); + Workbook workbook = ExcelExportUtil.exportExcel(exportParams, HomeDispatchDetailVo.class, list); + response.setContentType("application/vnd.ms-excel"); + response.setHeader("content-disposition", "attachment;fileName=" + URLEncoder.encode("派车详情" + ".xlsx", "UTF-8")); + ServletOutputStream outputStream = response.getOutputStream(); + workbook.write(outputStream); + outputStream.close(); + workbook.close(); + } catch (Exception e) { + log.error(e.toString(), e); + } + } } diff --git a/src/main/java/com/bonus/gzcar/business/backstage/mapper/HomeIndexMapper.java b/src/main/java/com/bonus/gzcar/business/backstage/mapper/HomeIndexMapper.java index aba7db9..1dc99f8 100644 --- a/src/main/java/com/bonus/gzcar/business/backstage/mapper/HomeIndexMapper.java +++ b/src/main/java/com/bonus/gzcar/business/backstage/mapper/HomeIndexMapper.java @@ -125,7 +125,7 @@ public interface HomeIndexMapper { */ List getDispatchDetails(BackParamsDto dto); - IndexVo getPayMoney(BackParamsDto dto); + IndexVo getPayMoney(@Param("params") BackParamsDto dto); - IndexVo getNoPayMoney(BackParamsDto dto); + IndexVo getNoPayMoney(@Param("params") BackParamsDto dto); }