From d01be9f1ec9a393818ea64deca3cbe7fa9372e08 Mon Sep 17 00:00:00 2001
From: xyh <18782104331@139.com>
Date: 星期三, 23 六月 2021 18:21:21 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/test' into test

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java |   53 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 52 insertions(+), 1 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java
index f4ceba7..30d4123 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.panzhihua.common.model.dtos.community.ComMngPopulationDTO;
+import com.panzhihua.common.model.dtos.grid.PagePopulationListDTO;
 import com.panzhihua.common.model.dtos.user.PageInputUserDTO;
 import com.panzhihua.common.model.vos.area.AreaAddressVO;
 import com.panzhihua.common.model.vos.community.ComActMessageVO;
@@ -14,6 +15,7 @@
 import com.panzhihua.common.model.vos.community.screen.event.*;
 import com.panzhihua.common.model.vos.community.screen.index.*;
 import com.panzhihua.common.model.vos.grid.EventGridDataVO;
+import com.panzhihua.common.model.vos.grid.PopulationListVO;
 import com.panzhihua.common.model.vos.user.*;
 import com.panzhihua.common.model.vos.community.PageComActMessageVO;
 import com.panzhihua.common.model.vos.user.ComHouseMemberVo;
@@ -244,6 +246,7 @@
             ",(select count(id) from com_mng_population where act_id = #{communityId} and out_or_local = 1) as localTotal " +
             ",(select count(id) from com_mng_population where act_id = #{communityId} and out_or_local = 2) as outTotal " +
             ",(select count(id) from com_mng_population where act_id = #{communityId} and label is not null) as specialTotal " +
+            ",(select count(village_id) from com_mng_village where community_id = #{communityId}) as villageTotal " +
             " from com_mng_population as cmp where act_id = #{communityId}")
     ComMngPopulationTotalVO getPopulationTotalByAdmin(@Param("communityId") Long communityId);
 
@@ -736,6 +739,17 @@
             " community_id = #{communityId}")
     List<CivilVillageStatisticsVO> getCivilScreenVillageList(@Param("communityId") Long communityId);
 
+    @Select("SELECT " +
+            " count( id ) AS peopleNum, " +
+            " ( SELECT count( id ) FROM com_mng_population_house AS cmph WHERE village_id = #{villageId} ) AS houseNum, " +
+            " ( SELECT count( id ) FROM com_mng_population WHERE village_id = #{villageId} AND out_or_local = 1 ) AS registerNum, " +
+            " ( SELECT count( id ) FROM com_mng_population WHERE village_id = #{villageId} AND out_or_local = 2 ) AS flowNum  " +
+            "FROM " +
+            " com_mng_population AS cmp  " +
+            "WHERE " +
+            " village_id = #{villageId}")
+    CivilVillageStatisticsVO getCivilScreenVillageStatistics(@Param("villageId") Long villageId);
+
 
 	@Select("SELECT COUNT(id) AS man,(SELECT COUNT(id) FROM com_mng_population WHERE sex = 2 AND act_id = #{communityId}) AS woman FROM com_mng_population WHERE sex = 1 AND act_id = #{communityId}")
     Map<String, Long> countBySex(@Param("communityId") Long communityId);
@@ -809,15 +823,18 @@
     @Select("SELECT " +
             " su.nick_name AS userName, " +
             " su.image_url AS imageUrl, " +
-            " e.happen_time as createAt, " +
+            " e.create_at as createAt, " +
             " e.event_des, " +
+            " e.event_clazz, " +
             " e.danger_level, " +
             " e.urgent, " +
             " e.major, " +
             " e.happen_address, " +
             " e.happent_lat_lng, " +
             " e.event_type, " +
+            " e.event_category, " +
             " e.id, " +
+            " egd.grid_name, " +
             " e.event_deal_status  " +
             "FROM " +
             " `event` AS e " +
@@ -827,4 +844,38 @@
             " e.id = #{eventId}")
     EventNewStatisticsVO getEventScreenEventDetail(@Param("eventId") Long eventId);
 
+    @Select("select process_date,process_result,process_type,from_type,from_id,from_name,event_id from event_transfer_record where event_id = #{eventId}")
+    List<EventTransferRecordVO> getEventScreenEventTransList(@Param("eventId") Long eventId);
+
+    @Select("SELECT " +
+            " cs.address AS streetName, " +
+            " ca.`name` AS communityName, " +
+            " egd.grid_name  " +
+            "FROM " +
+            " `event` AS e " +
+            " LEFT JOIN event_grid_data AS egd ON egd.id = e.grid_id " +
+            " LEFT JOIN com_act AS ca ON egd.grid_community_id = ca.community_id " +
+            " LEFT JOIN com_street AS cs ON cs.street_id = ca.street_id  " +
+            "WHERE " +
+            " e.id = #{eventId}")
+    EventTransferRecordDetailVO getEventScreenEventTransDetail(@Param("eventId") Long eventId);
+
+    @Select("select ca.`name` AS communityName,cs.address AS streetName from com_act as ca LEFT JOIN com_street AS cs ON cs.street_id = ca.street_id where ca.community_id = #{communityId}")
+    EventTransferRecordDetailVO getEventScreenEventTransDetailByCommunityId(@Param("communityId") Long communityId);
+
+    @Select("select count(id) from com_elders_auth_elderly WHERE community_id = #{communityId}")
+    Integer getStatisticsCount(@Param("communityId") Long communityId);
+
+    @Select("<script> " +
+            "select cmp.id,cmp.`name`,cmp.phone,cmp.card_no,cmp.label,cmp.address,cmp.nation,cmp.political_outlook,cmp.sex from com_mng_population as cmp " +
+            " where cmp.act_id = #{populationListDTO.communityId}" +
+            "<if test='populationListDTO.keyWord != null and populationListDTO.keyWord != &quot;&quot;'>" +
+            "AND (cmp.`name` like concat (#{populationListDTO.keyWord},'%') or cmp.card_no_str like concat (#{populationListDTO.keyWord},'%'))  " +
+            " </if> " +
+            "<if test='populationListDTO.label != null and populationListDTO.label != &quot;&quot;'>" +
+            "AND cmp.label like concat ('%',#{populationListDTO.label},'%') " +
+            " </if> " +
+            " </script>")
+    IPage<PopulationListVO> pagePopulationListApp(Page page, @Param("populationListDTO") PagePopulationListDTO populationListDTO);
+
 }

--
Gitblit v1.7.1