From 89575cea0c8b5a38448defccc84ea230b9e78abb Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Sat, 27 Jan 2024 16:01:31 +0800
Subject: [PATCH] 删除字段

---
 src/main/java/org/springblade/modules/place/service/impl/PlaceServiceImpl.java |   55 +++++++++++++++++++++++++++++++------------------------
 1 files changed, 31 insertions(+), 24 deletions(-)

diff --git a/src/main/java/org/springblade/modules/place/service/impl/PlaceServiceImpl.java b/src/main/java/org/springblade/modules/place/service/impl/PlaceServiceImpl.java
index 29be09c..6b390d2 100644
--- a/src/main/java/org/springblade/modules/place/service/impl/PlaceServiceImpl.java
+++ b/src/main/java/org/springblade/modules/place/service/impl/PlaceServiceImpl.java
@@ -107,7 +107,14 @@
 	public IPage<PlaceVO> selectPlacePage(IPage<PlaceVO> page, PlaceVO place) {
 		List<String> regionChildCodesList = SysCache.getRegionChildCodesByDeptId(AuthUtil.getDeptId());
 		Integer isAdministrator = AuthUtil.isAdministrator()==true?1:2;
-		List<PlaceVO> placeVOS = baseMapper.selectPlacePage(page, place,regionChildCodesList,isAdministrator);
+		List<String> list = new ArrayList<>();
+		if (null!=place.getRoleName() && !place.getRoleName().equals("")){
+			if (place.getRoleName().equals("网格员")){
+				// 查询对应的房屋地址code
+				list = gridService.getAddressCodeListByUserId(AuthUtil.getUserId());
+			}
+		}
+		List<PlaceVO> placeVOS = baseMapper.selectPlacePage(page, place,list,regionChildCodesList,isAdministrator);
 		// 返回
 		return page.setRecords(placeVOS);
 	}
@@ -592,36 +599,36 @@
 		// 查询场所信息
 		PlaceVO placeVO = baseMapper.getDetail(place);
 		// 门牌信息
-		if (null!= place.getAddressType() && place.getAddressType()==4){
-			if (null != placeVO) {
+		if (null != placeVO) {
+			if (null != place.getAddressType() && place.getAddressType() == 4) {
 				// 查询地址编码信息(社区派出所相关信息)
 				DoorplateAddressEntity addressEntity = placeRelService.getDoorplateAddressEntity(placeVO);
 				placeVO.setDoorplateAddressEntity(addressEntity);
 				// 查询网格信息--商超
 				placeVO.setGrid(gridService.getGridDetailByParam(placeVO));
-			}
-		}else {
-			// 管理后台查询赋值颜色
-			if (placeVO.getPlacePoiLabelVOList().size()>0){
-				PlacePoiLabelVO placePoiLabelVO = placeVO.getPlacePoiLabelVOList().get(0);
-				if (!Strings.isBlank(placePoiLabelVO.getColor())){
-					placeVO.setColor(placePoiLabelVO.getColor());
+			} else {
+				// 管理后台查询赋值颜色
+				if (placeVO.getPlacePoiLabelVOList().size() > 0) {
+					PlacePoiLabelVO placePoiLabelVO = placeVO.getPlacePoiLabelVOList().get(0);
+					if (!Strings.isBlank(placePoiLabelVO.getColor())) {
+						placeVO.setColor(placePoiLabelVO.getColor());
+					}
 				}
+				// 查询地址门牌信息
+				QueryWrapper<DoorplateAddressEntity> wrapper = new QueryWrapper<>();
+				wrapper.eq("address_code", placeVO.getHouseCode());
+				List<DoorplateAddressEntity> list = doorplateAddressService.list(wrapper);
+				if (list.size() > 0) {
+					placeVO.setDoorplateAddressEntity(list.get(0));
+					placeVO.setNeiCode(list.get(0).getNeiCode());
+				}
+				// 查询场所对应的网格数据
+				placeVO.setGrid(gridService.getPlaceGridDetailByHouseCode(placeVO.getHouseCode()));
+				// 设置详情信息
+				QueryWrapper<PlaceExtEntity> queryWrapper = new QueryWrapper<>();
+				queryWrapper.eq("is_deleted", 0).eq("place_id", placeVO.getId());
+				placeVO.setPlaceExtEntity(placeExtService.getOne(queryWrapper));
 			}
-			// 查询地址门牌信息
-			QueryWrapper<DoorplateAddressEntity> wrapper = new QueryWrapper<>();
-			wrapper.eq("address_code", placeVO.getHouseCode());
-			List<DoorplateAddressEntity> list = doorplateAddressService.list(wrapper);
-			if (list.size() > 0) {
-				placeVO.setDoorplateAddressEntity(list.get(0));
-				placeVO.setNeiCode(list.get(0).getNeiCode());
-			}
-			// 查询场所对应的网格数据
-			placeVO.setGrid(gridService.getPlaceGridDetailByHouseCode(placeVO.getHouseCode()));
-			// 设置详情信息
-			QueryWrapper<PlaceExtEntity> queryWrapper = new QueryWrapper<>();
-			queryWrapper.eq("is_deleted",0).eq("place_id",placeVO.getId());
-			placeVO.setPlaceExtEntity(placeExtService.getOne(queryWrapper));
 		}
 		// 返回
 		return placeVO;

--
Gitblit v1.9.3