From 0343fc5da7a645f964057651fa78cf75b3a6580d Mon Sep 17 00:00:00 2001 From: caihaohan Date: Thu, 21 Sep 2023 15:30:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=81=E6=A0=87=E7=A8=BD=E6=9F=A5-?= =?UTF-8?q?=E5=AF=BC=E5=87=BA=E5=BB=B6=E6=9C=9F=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EnterpriseStandardInspectController.java | 7 ++ .../vo/EnterpriseStandardInspectDelayVo.java | 32 ++++++++ .../vo/EnterpriseStandardInspectVo.java | 13 ++++ .../EnterpriseStandardInspectMapper.java | 9 +++ .../xml/EnterpriseStandardInspectMapper.xml | 75 +++++++++++++++++++ .../EnterpriseStandardInspectService.java | 9 +++ .../EnterpriseStandardInspectServiceImpl.java | 26 +++++++ 7 files changed, 171 insertions(+) create mode 100644 laws-modules/src/main/java/com/jero/modules/laws/enterprise/entity/vo/EnterpriseStandardInspectDelayVo.java diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectController.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectController.java index 79bd8944..86d8e948 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectController.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectController.java @@ -121,4 +121,11 @@ public class EnterpriseStandardInspectController extends JeroController page(IPage page, @Param("param") ESQueryCommonDTO esInspect); + + /** + * 稽查列表-带延期数据 + * @param page + * @param esQueryCommonDTO + * @return + */ + IPage pageWithDelay(IPage page, @Param("param") ESQueryCommonDTO esQueryCommonDTO); } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/mapper/xml/EnterpriseStandardInspectMapper.xml b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/mapper/xml/EnterpriseStandardInspectMapper.xml index 0f70949e..a22b8d3e 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/mapper/xml/EnterpriseStandardInspectMapper.xml +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/mapper/xml/EnterpriseStandardInspectMapper.xml @@ -92,4 +92,79 @@ ORDER BY i.create_time DESC + + diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardInspectService.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardInspectService.java index 3ecec979..e2b4d913 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardInspectService.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardInspectService.java @@ -32,4 +32,13 @@ public interface EnterpriseStandardInspectService extends IService page = new Page<>(1, Integer.MAX_VALUE); + IPage enterpriseStandardInspectDelayVoIPage = esInspectMapper.pageWithDelay(page, esQueryCommonDTO); + List records = enterpriseStandardInspectDelayVoIPage.getRecords(); + + // 设置导出参数 + ExportParams exportParams = new ExportParams(null, sheetName); // 可以为标题添加更多的配置 + Workbook workbook = ExcelExportUtil.exportExcel(exportParams, EnterpriseStandardInspectDelayVo.class, records); + + // 设置响应头和内容类型 + response.setContentType("application/vnd.ms-excel"); + response.setHeader("Content-Disposition", "attachment; filename=" + fileName + ".xls"); + + // 写出到响应流 + workbook.write(response.getOutputStream()); + workbook.close(); + } catch (Exception e) { + log.error("导出excel异常", e); + throw new JeroBootException("导出excel异常", e); + } + } }