diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicUserInfoController.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicUserInfoController.java index 200ba1c..3f77fdb 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicUserInfoController.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicUserInfoController.java @@ -2,6 +2,7 @@ package com.elink.esua.epdc.vaccine.epidemic.controller; import cn.afterturn.easypoi.excel.entity.ExportParams; +import com.elink.esua.epdc.commons.mybatis.annotation.DataFilter; import com.elink.esua.epdc.commons.tools.annotation.LogOperation; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; @@ -45,6 +46,7 @@ public class EpidemicUserInfoController { private EpidemicUserInfoExportServer exportServer; @GetMapping("page") + @DataFilter(tableAlias = "hi", deptId = "grid_id", prefix = "and", isPendingCreator = false) public Result> page(@RequestParam Map params) { // 按人员往返时间倒序排列 PageData page = epidemicUserInfoService.getPageList(params); diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/entity/PopulationInformationEntity.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/entity/PopulationInformationEntity.java index f282a4d..a4c16f3 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/entity/PopulationInformationEntity.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/entity/PopulationInformationEntity.java @@ -221,4 +221,6 @@ public class PopulationInformationEntity extends BaseEpdcEntity { * 接种状态 0未接种 1接种中 2接种完成 */ private Integer vaccinationState; + + private String peopleCategories; } \ No newline at end of file diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/excel/BasePopulationInformationExcel.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/excel/BasePopulationInformationExcel.java index ccb4863..77b5d51 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/excel/BasePopulationInformationExcel.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/excel/BasePopulationInformationExcel.java @@ -153,4 +153,10 @@ public class BasePopulationInformationExcel { @Excel(name = "宠物犬状况",replace = {"无_0","有_1"}) private String dogStatus; + @Excel(name = "特殊人群") + private String specialCrowd; + + @Excel(name = "人口类型", replace = {"常驻_0", "男_1"}) + private String peopleCategories; + } \ No newline at end of file diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/excel/BaseResidentInformationExcel.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/excel/BaseResidentInformationExcel.java index 98a37d5..aacb5c8 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/excel/BaseResidentInformationExcel.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/excel/BaseResidentInformationExcel.java @@ -20,6 +20,8 @@ package com.elink.esua.epdc.vaccine.house.excel; import cn.afterturn.easypoi.excel.annotation.Excel; import lombok.Data; +import java.util.Date; + /** * 人口信息表 * @@ -53,4 +55,22 @@ public class BaseResidentInformationExcel { @Excel(name = "现居住地") private String currentAddress; + @Excel(name = "特殊人群") + private String specialCrowd; + + @Excel(name = "联系电话",width = 20) + private String residentsPhone; + + @Excel(name = "政治面貌") + private String politicsStatus; + + @Excel(name = "人口类型") + private String peopleCategories; + + @Excel(name = "本人身份证号码") + private String selfIdentityNo; + + private Date residentsBirthday; + + } \ No newline at end of file diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/service/impl/HousingInformationServiceImpl.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/service/impl/HousingInformationServiceImpl.java index c9aa2e6..8d3dbec 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/service/impl/HousingInformationServiceImpl.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/service/impl/HousingInformationServiceImpl.java @@ -1296,7 +1296,7 @@ public class HousingInformationServiceImpl extends BaseServiceImpl and ui.check_state = #{checkState} @@ -140,7 +141,18 @@ and uir.OUT_LIVE_ADDRESS_NAME like '%${outLiveAddressName}%' --- GROUP BY ui.ID + + AND (find_in_set(#{streetId},hi.PARENT_DEPT_IDS) + OR find_in_set(#{streetId},hi.ALL_DEPT_IDS)) + + + AND (find_in_set(#{communityId},hi.PARENT_DEPT_IDS) + OR find_in_set(#{communityId},hi.ALL_DEPT_IDS)) + + + and (hi.grid_id = #{gridId} + OR find_in_set(#{gridId},hi.ALL_DEPT_IDS)) + ORDER BY ui.UPDATED_TIME DESC limit #{excelBigDataPageIndex},#{excelBigDataPageSize}