From 55d677758efadb6d42e6d4e595cecc2c50c20d5a Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Sat, 23 Dec 2023 17:19:12 +0800
Subject: [PATCH] bug修复

---
 src/main/java/org/springblade/modules/doorplateAddress/mapper/DoorplateAddressMapper.xml |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/springblade/modules/doorplateAddress/mapper/DoorplateAddressMapper.xml b/src/main/java/org/springblade/modules/doorplateAddress/mapper/DoorplateAddressMapper.xml
index 1e3dd6e..6341475 100644
--- a/src/main/java/org/springblade/modules/doorplateAddress/mapper/DoorplateAddressMapper.xml
+++ b/src/main/java/org/springblade/modules/doorplateAddress/mapper/DoorplateAddressMapper.xml
@@ -21,6 +21,25 @@
         </if>
     </sql>
 
+    <!--过滤社区数据-->
+    <sql id="filterCommunity">
+        <if test="houseParam.roleName!=null and houseParam.roleName!=''">
+            <if test="houseParam.roleName=='民警' and houseParam.userId!='1726859808689696770'">
+                <choose>
+                    <when test="communityList != null and communityList.size()>0">
+                        and nei_code in
+                        <foreach collection="communityList" item="neiCode" separator ="," open="("  close=")">
+                            #{neiCode}
+                        </foreach>
+                    </when>
+                    <otherwise>
+                        and nei_code in ('')
+                    </otherwise>
+                </choose>
+            </if>
+        </if>
+    </sql>
+
     <!--门牌地址详情查询-->
     <resultMap id="doorplateAddressDetailMap" type="org.springblade.modules.doorplateAddress.vo.DoorplateAddressVO"
                autoMapping="true">
@@ -56,6 +75,7 @@
             and nei_name = '万达社区居民委员会'
         </if>
         <include refid="filterHouseGrid"/>
+        <include refid="filterCommunity"/>
         group by town_street_code,town_street_name
     </select>
 
@@ -67,6 +87,7 @@
             and nei_name = '万达社区居民委员会'
         </if>
         <include refid="filterHouseGrid"/>
+        <include refid="filterCommunity"/>
         group by nei_code,nei_name,town_street_code
     </select>
 
@@ -83,6 +104,7 @@
             and nei_code = #{houseParam.code}
         </if>
         <include refid="filterHouseGrid"/>
+        <include refid="filterCommunity"/>
         group by aoi_code,aoi_name
         union all
         (
@@ -97,6 +119,7 @@
             and nei_code = #{houseParam.code}
         </if>
         <include refid="filterHouseGrid"/>
+        <include refid="filterCommunity"/>
         group by aoi_code,sub_aoi
         )
         union all
@@ -111,6 +134,7 @@
             and nei_code = #{houseParam.code}
         </if>
         <include refid="filterHouseGrid"/>
+        <include refid="filterCommunity"/>
         group by nei_code
         )
         union all
@@ -170,6 +194,9 @@
             and house_name != ''
             and doorplate_type = '户室牌'
             and building_code = #{houseParam.code}
+            <if test="houseParam.searchKey!=null and houseParam.searchKey!=''">
+                and jh.name like concat('%',#{houseParam.searchKey},'%')
+            </if>
             <include refid="filterHouseGrid"/>
         )
         union all
@@ -451,4 +478,25 @@
             )
         ) a on jda.id = a.id
     </select>
+
+    <!--查询所有的地址表和场所表差集集合(小区和非小区的)-->
+    <select id="getDoorplateAddressVODetail" resultType="org.springblade.modules.doorplateAddress.vo.DoorplateAddressVO">
+        select jda.* from jczz_doorplate_address jda where address_code = #{doorplateAddress.addressCode}
+    </select>
+
+    <!--查询所有的社区集合信息-->
+    <select id="getAllCommunityList" resultType="org.springblade.modules.doorplateAddress.entity.DoorplateAddressEntity">
+        SELECT
+            jda.nei_code,
+            jda.nei_name,
+            jda.town_street_code
+        FROM
+            jczz_doorplate_address jda
+        WHERE
+            1 = 1
+        GROUP BY
+            jda.nei_code,
+            jda.nei_name,
+            jda.town_street_code
+    </select>
 </mapper>

--
Gitblit v1.9.3