From 19832d9ee4aa62b19a3a0690836ed29aa5953e48 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Wed, 01 Nov 2023 14:57:56 +0800
Subject: [PATCH] 门牌表修改

---
 src/main/java/org/springblade/modules/doorplateAddress/mapper/DoorplateAddressMapper.xml |   46 ++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 42 insertions(+), 4 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 176a8f4..4653c14 100644
--- a/src/main/java/org/springblade/modules/doorplateAddress/mapper/DoorplateAddressMapper.xml
+++ b/src/main/java/org/springblade/modules/doorplateAddress/mapper/DoorplateAddressMapper.xml
@@ -9,14 +9,52 @@
 
 
     <!--查询区域数据-街道-->
-    <select id="getRegionListByGrouyTwon" resultType="org.springblade.common.node.TreeNode" >
-        select town_street_name as name from jczz_doorplate_address group by town_street_name
+    <select id="getRegionListByGroupTwon" resultType="org.springblade.common.node.TreeNode" >
+        select town_street_code as id,town_street_name as name from jczz_doorplate_address group by town_street_code,town_street_name
     </select>
 
     <!--查询区域数据-社区-->
-    <select id="getRegionListByGrouyNei" resultType="org.springblade.common.node.TreeNode" >
-        select nei_name as name from jczz_doorplate_address group by nei_name
+    <select id="getRegionListByGroupNei" resultType="org.springblade.common.node.TreeNode" >
+        select nei_code as id,nei_name as name from jczz_doorplate_address group by nei_code,nei_name
     </select>
 
+    <!--根据社区名称查询小区集合-->
+    <select id="getDistrictList" resultType="org.springblade.common.node.TreeNode" >
+        select aoi_code as id,aoi_name as name from jczz_doorplate_address
+        where 1=1
+        and nei_name = #{name}
+        and aoi_name !=''
+        and aoi_code !=''
+        group by aoi_code,aoi_name
+    </select>
+
+    <!--根据社区名称查询楼栋集合-->
+    <select id="getBuildingList" resultType="org.springblade.common.node.TreeNode" >
+        select building_code as id,building_name as name from jczz_doorplate_address
+        where 1=1
+        and aoi_code = #{code}
+        and building_code !=''
+        and building_name !=''
+        group by building_code,building_name
+        order by building_name
+    </select>
+
+    <!--查询户室及住户相关信息,单元中包含住户-->
+    <select id="getUnitHouseholdList" resultType="org.springblade.modules.doorplateAddress.vo.FuncNode" >
+        select
+        jda.unit_code unitCode,jda.floor,jda.house_name as houseNo,jda.address_code addressCode,
+        jh.name as realName,jh.role_type as roleType
+        from jczz_doorplate_address jda
+        left join
+			(select house_code,name,role_type from jczz_household where role_type = '业主') jh
+		on jda.address_code = jh.house_code
+        where 1=1 and floor != '' and house_name != ''
+        and building_code = #{code}
+    </select>
+
+    <!--先查询门牌信息-->
+    <select id="getDoorplateAddressDetailByCode" resultType="org.springblade.modules.doorplateAddress.vo.DoorplateAddressVO">
+        select * from jczz_doorplate_address where address_code = #{code}
+    </select>
 
 </mapper>

--
Gitblit v1.9.3