From ce18cfa327462322b031c00478d1c7c1a89e500f Mon Sep 17 00:00:00 2001 From: lichao <326994889@qq.com> Date: Thu, 13 Apr 2023 14:53:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A6=86=E5=B1=B1-=E5=B1=85=E6=B0=91=E9=83=A8?= =?UTF-8?q?=E9=97=A8=E6=98=BE=E7=A4=BA=E4=B8=8D=E6=AD=A3=E7=A1=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../epidemic/dao/EpidemicUserInfoDao.java | 3 +++ .../impl/EpidemicUserInfoServiceImpl.java | 16 ++++++++++++++++ .../mapper/epidemic/EpidemicUserInfoDao.xml | 17 +++++++++++++++++ 3 files changed, 36 insertions(+) diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/dao/EpidemicUserInfoDao.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/dao/EpidemicUserInfoDao.java index 26e36ec..2898f02 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/dao/EpidemicUserInfoDao.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/dao/EpidemicUserInfoDao.java @@ -3,6 +3,7 @@ package com.elink.esua.epdc.vaccine.epidemic.dao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; import com.elink.esua.epdc.dto.EpidemicUserInfoAuditDTO; +import com.elink.esua.epdc.dto.enterprise.result.EnterpriseDeptNameResultDTO; import com.elink.esua.epdc.dto.personroom.EpidemicUnitOwnerDTO; import com.elink.esua.epdc.dto.personroom.form.GetMemberListFormDTO; import com.elink.esua.epdc.dto.personroom.result.FamilyMemberInfoResultDTO; @@ -278,4 +279,6 @@ public interface EpidemicUserInfoDao extends BaseDao { * @return */ FamilyMemberInfoResultDTO getFamilyMember(GetMemberListFormDTO formDTO); + + List getDeptName(@Param("idCard") String idCard); } diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java index 1d41d1c..2b401f4 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java @@ -22,6 +22,7 @@ import com.elink.esua.epdc.constant.PopulationDictConstant; import com.elink.esua.epdc.dto.EpidemicUserInfoAuditDTO; import com.elink.esua.epdc.dto.ParentAndAllDeptDTO; import com.elink.esua.epdc.dto.SysSimpleDictDTO; +import com.elink.esua.epdc.dto.enterprise.result.EnterpriseDeptNameResultDTO; import com.elink.esua.epdc.dto.house.SysPopulationSimpleDictDTO; import com.elink.esua.epdc.dto.house.form.SysPopulationSimpleDictFormDTO; import com.elink.esua.epdc.dto.house.result.EpdcPopulationErrorResultDTO; @@ -164,6 +165,21 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl list = baseDao.getEpidemicUserRecordList(params); + + + // + list.forEach( + epidemicRecord->{ + List deptList = baseDao.getDeptName(epidemicRecord.getIdCard()); + for (EnterpriseDeptNameResultDTO enterpriseDeptNameResultDTO : deptList) { + if (enterpriseDeptNameResultDTO!=null){ + if (enterpriseDeptNameResultDTO.getGridName()!=null && enterpriseDeptNameResultDTO.getStreetName()!=null && enterpriseDeptNameResultDTO.getCommunityName()!=null){ + epidemicRecord.setAllDeptNames("平阴县-"+enterpriseDeptNameResultDTO.getStreetName()+"-"+enterpriseDeptNameResultDTO.getCommunityName()+"-"+enterpriseDeptNameResultDTO.getGridName()); + break; + } + } + } + }); // for (EpidemicRecordListDTO eru : list) { // eru.setUserName(nameDesensitization(eru.getUserName())); // } diff --git a/epdc-cloud-vim-yushan/src/main/resources/mapper/epidemic/EpidemicUserInfoDao.xml b/epdc-cloud-vim-yushan/src/main/resources/mapper/epidemic/EpidemicUserInfoDao.xml index b5a65fc..3a807cc 100644 --- a/epdc-cloud-vim-yushan/src/main/resources/mapper/epidemic/EpidemicUserInfoDao.xml +++ b/epdc-cloud-vim-yushan/src/main/resources/mapper/epidemic/EpidemicUserInfoDao.xml @@ -746,5 +746,22 @@ and ui.ID_CARD = #{idCard} limit 1 + +