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