From 6cd7d38c7fa1820e9860ea2a64790c7e74e36ab4 Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Sat, 26 Feb 2022 14:40:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E6=A1=A3=E5=BA=93--=E5=AF=BC=E5=87=BA?= =?UTF-8?q?excel(=E4=B8=8D=E5=B8=A6=E6=96=87=E4=BB=B6)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BussDocumentLibraryEOController.java | 21 +- .../mapper/BussDocumentLibraryEOMapper.java | 26 +- .../xml/BussDocumentLibraryEOMapper.xml | 7 +- .../IBussDocumentLibraryEOService.java | 11 +- .../BussDocumentLibraryEOServiceImpl.java | 777 +++++++++++------- 5 files changed, 504 insertions(+), 338 deletions(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/controller/BussDocumentLibraryEOController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/controller/BussDocumentLibraryEOController.java index b5f7c321d..86db13d3e 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/controller/BussDocumentLibraryEOController.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/controller/BussDocumentLibraryEOController.java @@ -377,25 +377,8 @@ public class BussDocumentLibraryEOController extends JeroController map, HttpServletResponse response, - HttpServletRequest request) throws Exception { - OutputStream os = null; - Workbook workbook = null; - try { - String fileName = "11111"; - response.setHeader("Content-Disposition", - "attachment; filename=" + fileName); - response.setContentType("application/force-download"); - // 导出所有数据 - List> datas = new ArrayList<>(); - workbook = bussDocumentLibraryEOService.exportDatas(datas); - os = response.getOutputStream(); - workbook.write(os); - os.flush(); - } catch (IOException e) { - throw new JeroBootException("下载文件失败,请重试"); - } finally { - IOUtils.closeQuietly(os); - } + HttpServletRequest request){ + bussDocumentLibraryEOService.exportExcel(map,response,request); } @ApiOperation(value = "带文件导出") diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/mapper/BussDocumentLibraryEOMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/mapper/BussDocumentLibraryEOMapper.java index ded38717c..155104613 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/mapper/BussDocumentLibraryEOMapper.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/mapper/BussDocumentLibraryEOMapper.java @@ -2,14 +2,16 @@ package com.jero.modules.document.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.jero.modules.document.entity.BussDocumentLibraryEO; import org.apache.ibatis.annotations.Param; +import java.util.List; +import java.util.Map; + /** * @Description: 文档库信息表 * @Author: jero-boot - * @Date: 2022-01-21 + * @Date: 2022-01-21 * @Version: V1.0 */ public interface BussDocumentLibraryEOMapper extends BaseMapper { @@ -19,6 +21,7 @@ public interface BussDocumentLibraryEOMapper extends BaseMapper> getInfoList(@Param("field") String field, + @Param("condition") String condition); /** * 代替标准分页 + * * @param page * @param field * @param condition * @return */ IPage replacePageInfo(@Param("page") IPage page, - @Param("field") String field, - @Param("condition") String condition); + @Param("field") String field, + @Param("condition") String condition); } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/mapper/xml/BussDocumentLibraryEOMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/mapper/xml/BussDocumentLibraryEOMapper.xml index d5e3f050b..b58ce7379 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/mapper/xml/BussDocumentLibraryEOMapper.xml +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/mapper/xml/BussDocumentLibraryEOMapper.xml @@ -32,7 +32,6 @@ - @@ -40,10 +39,16 @@ values (${insertValue}) + + +