From 8d8c7da4e91028fc877f101dcd244bef3e18c197 Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Sun, 12 Nov 2023 07:34:21 +0800
Subject: [PATCH] 标签报事+通知公告

---
 src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java b/src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java
index 166e487..2285264 100644
--- a/src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java
+++ b/src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java
@@ -213,12 +213,19 @@
 	 * @return
 	 */
 	private Map<String, Object> getHouseLevelData(HouseParam houseParam, Map<String, Object> map) {
+		List<String> stringList = new ArrayList<>();
+		if (null!=houseParam.getRoleName() && !houseParam.getRoleName().equals("")){
+			if (houseParam.getRoleName().equals("网格员")){
+				// 查询对应的房屋地址code
+				stringList = gridService.getAddressCodeListByUserId(AuthUtil.getUserId());
+			}
+		}
 		// 判断地址类型
 		if (houseParam.getAddressType()==1) {
 			List<FuncNode> aoiList = new ArrayList<>();
 			List<FuncNode> shopList = new ArrayList<>();
 			// 查询户室及住户相关信息,单元中包含住户,或者和单元平级的 商铺
-			List<FuncNode> householdList = getUnitHouseholdList(houseParam.getName(), houseParam.getCode());
+			List<FuncNode> householdList = getUnitHouseholdList(houseParam,stringList);
 			// 遍历
 			if (householdList.size()>0){
 				for (FuncNode funcNode : householdList) {
@@ -236,7 +243,7 @@
 			return map;
 		}else{
 			// 根据街路巷编号查询街路巷门牌名称集合
-			List<FuncNode> doorplateNameList = baseMapper.getDoorplateNameList(houseParam.getName(), houseParam.getCode());
+			List<FuncNode> doorplateNameList = baseMapper.getDoorplateNameList(houseParam,stringList);
 			map.put("aoiList",new ArrayList<>());
 			map.put("shopList",doorplateNameList);
 			// 返回
@@ -297,10 +304,10 @@
 	 * @param code
 	 * @return
 	 */
-	private List<FuncNode> getUnitHouseholdList(String name, String code) {
+	private List<FuncNode> getUnitHouseholdList(HouseParam houseParam,List<String> stringList) {
 		List<FuncNode> list = new ArrayList<>();
 		// 查询户室及住户相关信息,单元中包含住户
-		List<FuncNode> funcNodes  = baseMapper.getUnitHouseholdList(name,code);
+		List<FuncNode> funcNodes  = baseMapper.getUnitHouseholdList(houseParam,stringList);
 		// 遍历
 		List<FuncNode> aoiNodes  = new ArrayList<>();
 		List<FuncNode> shopNodes  = new ArrayList<>();
@@ -462,4 +469,14 @@
 		}
 		return 0;
 	}
+
+	/**
+	 * 查询社区信息
+	 * @param name
+	 * @return
+	 */
+	@Override
+	public List<DoorplateAddressEntity> getAllDoorplateAddress(String name) {
+		return baseMapper.getAllDoorplateAddress(name);
+	}
 }

--
Gitblit v1.9.3