From e83cce7cc2bb41d3118c6682dedb55b1df622296 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Thu, 23 Nov 2023 15:13:07 +0800
Subject: [PATCH] 新增小区,物业相关表基础接口

---
 src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java |   43 +++++++++++++++++++++----------------------
 1 files changed, 21 insertions(+), 22 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 97f77d7..2957ec3 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
@@ -20,11 +20,10 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.qiniu.util.Auth;
 import liquibase.repackaged.org.apache.commons.lang3.StringUtils;
 import org.apache.logging.log4j.util.Strings;
 import org.springblade.common.constant.DictConstant;
-import org.springblade.common.node.TreeNode;
+import org.springblade.common.node.TreeStringNode;
 import org.springblade.common.utils.NodeTreeUtil;
 import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.modules.doorplateAddress.entity.DoorplateAddressEntity;
@@ -98,18 +97,18 @@
 				stringList = gridService.getAddressCodeListByUserId(AuthUtil.getUserId());
 			}
 		}
-		List<TreeNode> list = new ArrayList<>();
+		List<TreeStringNode> list = new ArrayList<>();
 		if (null!=type) {
 			// 如果是网格管理员,系统管理员
 			if (type==1){
 				// 查询街道
-				List<TreeNode> townList = baseMapper.getRegionListByGroupTwon(houseParam,stringList);
+				List<TreeStringNode> townList = baseMapper.getRegionListByGroupTwon(houseParam,stringList);
 				// 查询社区
-				List<TreeNode> neiList = baseMapper.getRegionListByGroupNei(houseParam,stringList);
+				List<TreeStringNode> neiList = baseMapper.getRegionListByGroupNei(houseParam,stringList);
 				// 遍历
-				for (TreeNode treeNode : townList) {
+				for (TreeStringNode treeNode : townList) {
 					// 遍历
-					for (TreeNode node : neiList) {
+					for (TreeStringNode node : neiList) {
 						if (treeNode.getId().equals(node.getParentId())){
 							node.setHasChildren(false);
 							treeNode.getChildren().add(node);
@@ -132,10 +131,10 @@
 	 * @param list
 	 * @return
 	 */
-	private Object getInhabitantInfo(List<TreeNode> list) {
+	private Object getInhabitantInfo(List<TreeStringNode> list) {
 		// 查询房屋集合信息
-		List<TreeNode> houseNodeList = householdService.selectHouseNodeList(AuthUtil.getUserId());
-		for (TreeNode treeNode : houseNodeList) {
+		List<TreeStringNode> houseNodeList = householdService.selectHouseNodeList(AuthUtil.getUserId());
+		for (TreeStringNode treeNode : houseNodeList) {
 			// 判断房屋类型类型
 			if (DictConstant.SMALL_DOORPLATE.equals(treeNode.getDoorplateType())  ||
 				(DictConstant.centre_DOORPLATE.equals(treeNode.getDoorplateType()) &&
@@ -146,8 +145,8 @@
 			}
 		}
 		// 查询场所集合信息
-		List<TreeNode> placeNodeList = placeService.selectPlaceNodeList(AuthUtil.getUserId());
-		for (TreeNode treeNode : placeNodeList) {
+		List<TreeStringNode> placeNodeList = placeService.selectPlaceNodeList(AuthUtil.getUserId());
+		for (TreeStringNode treeNode : placeNodeList) {
 			treeNode.setAddressType(2);
 //			if (DictConstant.SMALL_DOORPLATE.equals(treeNode.getDoorplateType()) ||
 //				(DictConstant.centre_DOORPLATE.equals(treeNode.getDoorplateType()) &&
@@ -159,13 +158,13 @@
 		}
 		if (houseNodeList.size() > 0 && placeNodeList.size() > 0) {
 			// 合并
-			TreeNode houseNode = new TreeNode();
+			TreeStringNode houseNode = new TreeStringNode();
 			houseNode.setName("房屋");
 			houseNode.setId("1");
 			houseNode.setHasChildren(true);
 			houseNode.setChildren(houseNodeList);
 
-			TreeNode placeNode = new TreeNode();
+			TreeStringNode placeNode = new TreeStringNode();
 			placeNode.setName("场所");
 			placeNode.setId("2");
 			placeNode.setHasChildren(true);
@@ -193,7 +192,7 @@
 	 */
 	@Override
 	public Object getHousesList(HouseParam houseParam) {
-		List<TreeNode> list = new ArrayList<>();
+		List<TreeStringNode> list = new ArrayList<>();
 		Map<String, Object> map = new HashMap<>(2);
 		// 获取网格员对应的地址编号集合
 		List<String> stringList = getHouseCodeList(houseParam);
@@ -298,7 +297,7 @@
 			// 获取网格员对应的网格信息
 			getGridInfoByGridman(houseParam);
 			// 查询商超
-			List<TreeNode> list = baseMapper.getPlaceRelList(houseParam);
+			List<TreeStringNode> list = baseMapper.getPlaceRelList(houseParam);
 			map.put("aoiList", new ArrayList<>());
 			map.put("shopList", list);
 			// 返回
@@ -307,15 +306,15 @@
 			List<String> stringList = getHouseCodeList(houseParam);
 			// 判断 code 长度,如果 code 长度大于 12 则为小区查楼栋/商铺,否则则按社区查街路巷
 			if (houseParam.getCode().length() > 12) {
-				List<TreeNode> aoiList = new ArrayList<>();
-				List<TreeNode> shopList = new ArrayList<>();
+				List<TreeStringNode> aoiList = new ArrayList<>();
+				List<TreeStringNode> shopList = new ArrayList<>();
 				// 根据社区名称查询楼栋或者商铺的集合
 
-				List<TreeNode> list = baseMapper.getBuildingList(houseParam, stringList);
+				List<TreeStringNode> list = baseMapper.getBuildingList(houseParam, stringList);
 				// 排序  StringUtils.getDigits(X.getName()) 取出数字排序
-				List<TreeNode> sortList = list.stream().sorted(Comparator.comparing(X -> StringUtils.getDigits(X.getName()))).collect(Collectors.toList());
+				List<TreeStringNode> sortList = list.stream().sorted(Comparator.comparing(X -> StringUtils.getDigits(X.getName()))).collect(Collectors.toList());
 				if (list.size() > 0) {
-					for (TreeNode treeNode : sortList) {
+					for (TreeStringNode treeNode : sortList) {
 						if (treeNode.getAddressType() == 1) {
 							aoiList.add(treeNode);
 						}
@@ -330,7 +329,7 @@
 				return map;
 			} else {
 				// 查询街路巷
-				List<TreeNode> list = baseMapper.getStreetRuList(houseParam, stringList);
+				List<TreeStringNode> list = baseMapper.getStreetRuList(houseParam, stringList);
 				map.put("aoiList", new ArrayList<>());
 				map.put("shopList", list);
 				// 返回

--
Gitblit v1.9.3