From f9a6d54330d3763ca62f679ec1ae804c32985a75 Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Fri, 17 Jan 2025 18:17:03 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/HomeIndexController.java | 23 +++++++++++++++++++ .../backstage/mapper/HomeIndexMapper.java | 4 ++-- 2 files changed, 25 insertions(+), 2 deletions(-) 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); }