From 79079e184bfb0ef7d89cae582ec594d386b7a07b Mon Sep 17 00:00:00 2001 From: lichao <326994889@qq.com> Date: Thu, 29 Jun 2023 16:10:18 +0800 Subject: [PATCH] =?UTF-8?q?=E7=83=9F=E5=8F=B0=E9=9C=80=E6=B1=82=EF=BC=9A?= =?UTF-8?q?=E5=B1=85=E6=B0=91=E5=8E=9F=E5=A7=8B=E6=95=B0=E6=8D=AE=E5=AF=BC?= =?UTF-8?q?=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/epmet/controller/HouseController.java | 2 +- .../epmet/service/impl/HouseServiceImpl.java | 4 +- .../excel/house_export_for_langchao.xlsx | Bin 11063 -> 11065 bytes .../dto/form/ResiListLangchaoFormDTO.java | 24 ++++ .../dto/result/ResiLangchaoListResultDTO.java | 115 ++++++++++++++++++ .../controller/IcResiUserController.java | 30 +++++ .../java/com/epmet/dao/IcResiUserDao.java | 2 + .../com/epmet/service/IcResiUserService.java | 2 + .../service/impl/IcResiUserServiceImpl.java | 61 ++++++++++ .../excel/resi_export_for_langchao.xlsx | Bin 0 -> 12049 bytes .../main/resources/mapper/IcResiUserDao.xml | 10 ++ 11 files changed, 247 insertions(+), 3 deletions(-) create mode 100644 epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/ResiListLangchaoFormDTO.java create mode 100644 epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/ResiLangchaoListResultDTO.java create mode 100644 epmet-user/epmet-user-server/src/main/resources/excel/resi_export_for_langchao.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 4285b619e1..d3b2501fb7 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 @@ -725,7 +725,7 @@ public class HouseController implements ResultDataResolver { HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); msg.setOperateTime(new Date()); msg.setContent("导出langchao房屋数据"); - msg.setType("exportHouse"); + msg.setType("exportHouseForLangchao"); msg.setTypeDisplay("导出langchao房屋数据"); msg.setUserId(tokenDto.getUserId()); msg.setFromApp(tokenDto.getApp()); 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 f61ee46702..59220d0949 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 @@ -580,9 +580,9 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { PageHelper.startPage(pageNo, pageSize); icHouseExcels = icHouseDao.searchHouseForLangchao(formDTO); - if (CollectionUtils.isEmpty(icHouseExcels)) { +/* if (CollectionUtils.isEmpty(icHouseExcels)) { break; - } + }*/ excelWriter.fill(icHouseExcels, writeSheet); pageNo++; } while (icHouseExcels.size() == pageSize); diff --git a/epmet-module/gov-org/gov-org-server/src/main/resources/excel/house_export_for_langchao.xlsx b/epmet-module/gov-org/gov-org-server/src/main/resources/excel/house_export_for_langchao.xlsx index e7a7ff1dfb3ed85dda6cdb565e6ad2365ad7b1f1..34c7f925fd4395798f4cbff5137e9b4ed9839250 100644 GIT binary patch delta 4885 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 H00000oPiv3 delta 4869 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 diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/ResiListLangchaoFormDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/ResiListLangchaoFormDTO.java new file mode 100644 index 0000000000..3a65ed4d88 --- /dev/null +++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/ResiListLangchaoFormDTO.java @@ -0,0 +1,24 @@ +package com.epmet.dto.form;/** + * Created by 11 on 2020/3/19. + */ + +import com.epmet.commons.tools.dto.form.PageFormDTO; +import lombok.Data; + +/** + * @Description 烟台需求:langchao数据导出 + * @ClassName HouseListLangchaoFormDTO + * @Author lc + * @date 2023.03.19 15:00 + */ +@Data +public class ResiListLangchaoFormDTO extends PageFormDTO { + + private static final long serialVersionUID = -1L; + + // 社区名称 + private String communityName; + // 街道名称 + private String streetName; + +} diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/ResiLangchaoListResultDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/ResiLangchaoListResultDTO.java new file mode 100644 index 0000000000..1cc45f25d1 --- /dev/null +++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/ResiLangchaoListResultDTO.java @@ -0,0 +1,115 @@ + +package com.epmet.dto.result; + +import lombok.Data; +import org.aspectj.weaver.ast.Not; + +import java.io.Serializable; +import java.util.Date; +import java.util.Set; + +/** + * desc 烟台需求:提供langchao数据 + * + * @author liujianjun + */ +@Data +public class ResiLangchaoListResultDTO implements Serializable { + + + private static final long serialVersionUID = 4963952996288796744L; + + private Integer seqNo; + + private String areaName; + + private String streetName; + + private String communityName; + + private String name; + + private String idType; + + private String idCard; + + private String phone; + + private String tenement; + + private String tag; + + private String livingProvince; + + private String livingCity; + + private String livingArea; + + private String livingStreet; + + private String livingCommunity; + + private String livingViliageName; + + private String livingBuildingNo; + + private String livingUnitNo; + + private String livingHouseNo; + + private String livingAddress; + + private String isNowLive; + + private String role; + + private String registerProvince; + + private String registerCity; + + private String registerArea; + + private String registerStreet; + + private String registerCommunity; + + private String registerViliageName; + + private String registerBuildingNo; + + private String registerUnitNo; + + private String registerHouseNo; + + private String registerAddress; + + private String householdCategory; + + private String householdId; + + private String character; + + private String politicsStatus; + + private String nation; + + private String marriage; + + private String focusGroups; + + private String nationality; + + private String remark; + + private Date createTime; + + private Date updateTime; + + private Date pushTime; + + private String operateType; + + private String orgKey; + + private String custKey; +} diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java index 03284d5fe7..842d964380 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java @@ -1618,4 +1618,34 @@ public class IcResiUserController implements ResultDataResolver { } } + + /** + * @Description: 烟台需求,langchao未导入数据提供导入 + * @param response: + * @param tokenDto: + * @Return void + * @Author: lichao + * @Date: 2023/6/28 13:57 + */ + @GetMapping("exportResiForLangchao") + public void exportResiForLangchao(HttpServletResponse response,@LoginUser TokenDto tokenDto) throws Exception { + + icResiUserService.exportResiForLangchao(response); + // 新增操作日志 + CheckMQMsg msg = new CheckMQMsg(); + HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); + msg.setOperateTime(new Date()); + msg.setContent("导出langchao居民数据"); + msg.setType("exportResiForLangchao"); + msg.setTypeDisplay("导出langchao居民数据"); + msg.setUserId(tokenDto.getUserId()); + msg.setFromApp(tokenDto.getApp()); + msg.setIp(IpUtils.getIpAddr(request)); + msg.setFromClient(tokenDto.getClient()); + SystemMsgFormDTO form = new SystemMsgFormDTO(); + form.setMessageType(TopicConstants.CHECK_OR_EXPORT); + form.setContent(msg); + epmetMessageOpenFeignClient.sendSystemMsgByMQ(form); + } + } diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiUserDao.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiUserDao.java index 935df32987..af42985a6b 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiUserDao.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiUserDao.java @@ -503,4 +503,6 @@ public interface IcResiUserDao extends BaseDao { * @return */ IcResiUserEntity getById(String icResiUserId); + + List searchResiForLangchao(ResiListLangchaoFormDTO formDTO); } diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcResiUserService.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcResiUserService.java index 090c56560f..3e18ece83c 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcResiUserService.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcResiUserService.java @@ -602,4 +602,6 @@ public interface IcResiUserService extends BaseService { Integer pageNo, Integer pageSize, String orgId, String orgType, String codeType,String code); + + void exportResiForLangchao(HttpServletResponse response) throws Exception; } diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java index e860f4e38e..04b2fc0495 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java @@ -74,6 +74,7 @@ import com.epmet.opendata.dto.form.GetResidentDetailByIdCardFormDTO; import com.epmet.opendata.dto.form.SaveCaResidentUserFormDTO; import com.epmet.opendata.dto.result.ResidentByIdCardResultDTO; import com.epmet.opendata.feign.GuardarDatosFeignClient; +import com.epmet.remote.EpmetUserRemoteService; import com.epmet.resi.partymember.feign.ResiPartyMemberOpenFeignClient; import com.epmet.service.*; import com.github.pagehelper.Page; @@ -96,6 +97,7 @@ import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.io.IOException; +import java.io.InputStream; import java.io.PrintWriter; import java.math.BigDecimal; import java.math.RoundingMode; @@ -184,6 +186,8 @@ public class IcResiUserServiceImpl extends BaseServiceImpl pageInfo = new PageInfo<>(list); return new PageData<>(list, pageInfo.getTotal(), pageSize); } + + @Override + public void exportResiForLangchao(HttpServletResponse response) throws Exception{ + + //导出居民 + ResiListLangchaoFormDTO formDTO = new ResiListLangchaoFormDTO(); + // 获取agency 查看是否 + Result agency = govOrgOpenFeignClient.getAgencyById(epmetUserRemoteService.getLoginUserDetails().getAgencyId()); + if (!agency.getData().getLevel().equals("community")){ + throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "只有社区才可以导出", "只有社区才可以导出"); + } + Result agencyPid = govOrgOpenFeignClient.getAgencyById(agency.getData().getPid()); + formDTO.setStreetName(agencyPid.getData().getOrganizationName()); + formDTO.setCommunityName(agency.getData().getOrganizationName()); +// formDTO.setStreetName("白石街道"); +// formDTO.setCommunityName("丽都社区"); + + List resiList = null; + Integer pageNo = NumConstant.ONE; + Integer pageSize = NumConstant.TWO_THOUSAND; +// formDTO.setPageSize(NumConstant.TEN_THOUSAND); + ExcelWriter excelWriter = null; + long start = System.currentTimeMillis(); + try { + String templatePath = "excel/resi_export_for_langchao.xlsx"; + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream(templatePath); + excelWriter = EasyExcel.write(ExcelUtils.getOutputStreamForExcel("居民原始数据.xlsx", response)) + .withTemplate(inputStream).build(); + + WriteSheet writeSheet = EasyExcel.writerSheet().build(); + do { + + PageHelper.startPage(pageNo, pageSize); + resiList = icResiUserDao.searchResiForLangchao(formDTO); + +/* if (org.springframework.util.CollectionUtils.isEmpty(resiList)) { + break; + }*/ + excelWriter.fill(resiList, writeSheet); + pageNo++; + } while (resiList.size() == pageSize); + } 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(); + } + log.info("exportBuildinginfo cost:{}ms",System.currentTimeMillis()-start); + } + + } } diff --git a/epmet-user/epmet-user-server/src/main/resources/excel/resi_export_for_langchao.xlsx b/epmet-user/epmet-user-server/src/main/resources/excel/resi_export_for_langchao.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..ab042f32a79bfd2091279b1ffe4934a3e03f42f5 GIT binary patch literal 12049 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 sZ2x$JpH_a-Wd6^sm;kRx{>92qf`x)K select r.* from ic_resi_user r where r.id = #{icResiUserId} +