From 813c83d2edc2c1d53eafc4b1deda658d3b90aa39 Mon Sep 17 00:00:00 2001 From: jianjun Date: Fri, 1 Jul 2022 12:09:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=BF=E5=B1=8B=E6=9F=A5=E8=AF=A2=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=20=E6=AF=8F=E6=AC=A11w?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/epmet/controller/HouseController.java | 6 +- .../epmet/service/impl/HouseServiceImpl.java | 56 +++++++++++------- .../excel/house_export_for_easyexcel.xlsx | Bin 0 -> 10760 bytes .../src/main/resources/mapper/IcHouseDao.xml | 4 +- 4 files changed, 43 insertions(+), 23 deletions(-) create mode 100644 epmet-module/gov-org/gov-org-server/src/main/resources/excel/house_export_for_easyexcel.xlsx diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/HouseController.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/HouseController.java index 473430f076..58ce113aa1 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/HouseController.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/HouseController.java @@ -236,8 +236,12 @@ public class HouseController implements ResultDataResolver { @RequestMapping("exporthouseinfo") public void exporthouseinfo(@RequestBody IcHouseListFormDTO formDTO, HttpServletResponse response) throws Exception { ValidatorUtils.validateEntity(formDTO); + if (StringUtils.isNotBlank(formDTO.getId())){ + formDTO.setSelectType("id"); + }else{ + formDTO.setSelectType("agency"); + } formDTO.setIsPage(false); - formDTO.setPageSize(NumConstant.TEN_THOUSAND); houseService.exportBuildinginfo(formDTO, response); } diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/HouseServiceImpl.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/HouseServiceImpl.java index ba9cb5e146..76ce9a6149 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/HouseServiceImpl.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/HouseServiceImpl.java @@ -1,9 +1,10 @@ package com.epmet.service.impl; -import cn.afterturn.easypoi.excel.entity.TemplateExportParams; import com.alibaba.excel.EasyExcel; import com.alibaba.excel.ExcelReader; +import com.alibaba.excel.ExcelWriter; import com.alibaba.excel.read.metadata.ReadSheet; +import com.alibaba.excel.write.metadata.WriteSheet; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.epmet.commons.tools.constant.NumConstant; @@ -24,10 +25,7 @@ import com.epmet.commons.tools.redis.common.bean.AgencyInfoCache; import com.epmet.commons.tools.redis.common.bean.GridInfoCache; import com.epmet.commons.tools.redis.common.bean.HouseInfoCache; import com.epmet.commons.tools.security.dto.TokenDto; -import com.epmet.commons.tools.utils.ConvertUtils; -import com.epmet.commons.tools.utils.FileUtils; -import com.epmet.commons.tools.utils.HouseQRcodeUtils; -import com.epmet.commons.tools.utils.Result; +import com.epmet.commons.tools.utils.*; import com.epmet.constant.CustomerGridConstant; import com.epmet.constant.NeighborhoodConstant; import com.epmet.constants.ImportTaskConstants; @@ -48,7 +46,6 @@ import com.epmet.model.HouseInfoModel; import com.epmet.model.ImportHouseInfoListener; import com.epmet.redis.IcHouseRedis; import com.epmet.service.*; -import com.epmet.util.ExcelPoiUtils; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.google.common.cache.Cache; @@ -377,22 +374,41 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { public void exportBuildinginfo(IcHouseListFormDTO formDTO, HttpServletResponse response) throws Exception { //如果类型是house 查房屋 //导出房屋 - PageData icHouseExcels = new PageData<>(new ArrayList<>(), NumConstant.ZERO); - List list = new ArrayList<>(); + PageData icHouseExcels = null; Integer pageNo = NumConstant.ONE; - do { - formDTO.setPageNo(pageNo); - icHouseExcels = getHouseList(formDTO); - if (CollectionUtils.isEmpty(icHouseExcels.getList())) { - break; + formDTO.setPageSize(NumConstant.TEN_THOUSAND); + ExcelWriter excelWriter = null; + long start = System.currentTimeMillis(); + try { + String templatePath = "excel/house_export_for_easyexcel.xlsx"; + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream(templatePath); + excelWriter = EasyExcel.write(ExcelUtils.getOutputStreamForExcel("房屋信息.xlsx", response)) + .withTemplate(inputStream).build(); + + WriteSheet writeSheet = EasyExcel.writerSheet().build(); + do { + formDTO.setPageNo(pageNo); + icHouseExcels = getHouseList(formDTO); + if (CollectionUtils.isEmpty(icHouseExcels.getList())) { + break; + } + excelWriter.fill(icHouseExcels.getList(), writeSheet); + pageNo++; + } while (icHouseExcels.getList().size() == formDTO.getPageSize()); + } catch (EpmetException e) { + response.reset(); + response.setCharacterEncoding("UTF-8"); + response.setHeader("content-type", "application/json; charset=UTF-8"); + PrintWriter printWriter = response.getWriter(); + Result result = new Result<>().error(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), e.getMsg()); + printWriter.write(JSON.toJSONString(result)); + printWriter.close(); + } finally { + if (excelWriter != null) { + excelWriter.finish(); } - list.addAll(icHouseExcels.getList()); - pageNo++; - } while (icHouseExcels.getList().size() == formDTO.getPageSize()); - TemplateExportParams templatePath = new TemplateExportParams("excel/house_export.xlsx"); - Map map = new HashMap<>(); - map.put("maplist", list); - ExcelPoiUtils.exportExcel(templatePath, map, "房屋信息录入表", response); + log.info("exportBuildinginfo cost:{}ms",System.currentTimeMillis()-start); + } } @Override diff --git a/epmet-module/gov-org/gov-org-server/src/main/resources/excel/house_export_for_easyexcel.xlsx b/epmet-module/gov-org/gov-org-server/src/main/resources/excel/house_export_for_easyexcel.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..359b68f0bd9eaaab0b054688bc663835cafe7cd0 GIT binary patch literal 10760 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 Yt|$Zhn8iFC5>FxG9>%Os`S|UB0Q^3aPXGV_ literal 0 HcmV?d00001 diff --git a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcHouseDao.xml b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcHouseDao.xml index d0dd039a7f..4943a95b1c 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcHouseDao.xml +++ b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcHouseDao.xml @@ -122,8 +122,8 @@ LEFT JOIN ic_building b on a.BUILDING_ID = b.ID and b.DEL_FLAG = '0' LEFT JOIN ic_neighbor_hood c on a.NEIGHBOR_HOOD_ID = c.ID and c.DEL_FLAG = '0' LEFT JOIN ic_building_unit d on a.BUILDING_UNIT_ID = d.ID and d.DEL_FLAG = '0' - LEFT JOIN customer_grid gr on gr.ID = c.GRID_ID and d.DEL_FLAG = '0' - LEFT JOIN customer_agency ag on ag.ID = c.AGENCY_ID and d.DEL_FLAG = '0' + LEFT JOIN customer_grid gr on gr.ID = c.GRID_ID and gr.DEL_FLAG = '0' + LEFT JOIN customer_agency ag on ag.ID = c.AGENCY_ID and ag.DEL_FLAG = '0' 1 = 1 and a.del_flag = '0'