From bfb8e1786bb86acc4f5d9ed984dd517997469c10 Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: Fri, 24 Nov 2023 14:52:52 +0800
Subject: [PATCH] 优化application-dev
---
ard-work/src/main/java/com/ruoyi/management3d/tiles3d/service/impl/ArdTiles3dServiceImpl.java | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 55 insertions(+), 4 deletions(-)
diff --git a/ard-work/src/main/java/com/ruoyi/management3d/tiles3d/service/impl/ArdTiles3dServiceImpl.java b/ard-work/src/main/java/com/ruoyi/management3d/tiles3d/service/impl/ArdTiles3dServiceImpl.java
index 820612d..28f340b 100644
--- a/ard-work/src/main/java/com/ruoyi/management3d/tiles3d/service/impl/ArdTiles3dServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/management3d/tiles3d/service/impl/ArdTiles3dServiceImpl.java
@@ -9,6 +9,7 @@
import com.ruoyi.common.core.domain.entity.SysDept;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils;
+import com.ruoyi.common.utils.uuid.IdUtils;
import com.ruoyi.device.camera.domain.ArdCameras;
import com.ruoyi.management3d.tiles3d.domain.ArdTiles3d;
import com.ruoyi.management3d.tiles3d.mapper.ArdTiles3dMapper;
@@ -64,6 +65,7 @@
*/
@Override
public int insertArdTiles3d(ArdTiles3d ardTiles3d) {
+ ardTiles3d.setTilesId(IdUtils.simpleUUID());
ardTiles3d.setUserId(SecurityUtils.getUserId());
ardTiles3d.setCreateBy(SecurityUtils.getUsername());
ardTiles3d.setCreateTime(DateUtils.getNowDate());
@@ -104,7 +106,11 @@
public int deleteArdTiles3dByTilesId(String tilesId) {
return ardTiles3dMapper.deleteArdTiles3dByTilesId(tilesId);
}
-
+ /**
+ * 获取部门和三维实景
+ *
+ * @return 结果
+ */
@Override
public Map getChildDeptAndTiles3d() {
Long deptId = SecurityUtils.getDeptId();
@@ -112,9 +118,21 @@
Map<String, Object> map = fetchChildDepartments(sysDept);
return map;
}
+ /**
+ * 只获取三维实景
+ *
+ * @return 结果
+ */
+ @Override
+ public Map getChildTiles3d() {
+ Long deptId = SecurityUtils.getDeptId();
+ SysDept sysDept = sysDeptMapper.selectDeptById(deptId);
+ Map<String, Object> map = fetchChildtiles3d(sysDept);
+ return map;
+ }
/**
- * @描述 递归查询
+ * @描述 递归查询-获取部门和三维实景
* @参数 [sysDept]
* @返回值 java.util.Map<java.lang.String, java.lang.Object>
* @创建人 刘苏义
@@ -140,12 +158,45 @@
}
if (ardTiles3ds.size() > 0) {
for (ArdTiles3d tiles3d : ardTiles3ds) {
- Map<String, Object> cameraMap = ArdTool.convertEntityToMap(tiles3d);
- childList.add(cameraMap);
+ Map<String, Object> tiles3dMap = ArdTool.convertEntityToMap(tiles3d);
+ String value =(String) tiles3dMap.get("tilesName");
+ tiles3dMap.remove("tilesName");
+ tiles3dMap.put("name",value);
+ childList.add(tiles3dMap);
}
}
map.put("children", childList);
return map;
}
+ /**
+ * @描述 递归查询-只获取三维实景
+ * @参数 [sysDept]
+ * @返回值 java.util.Map<java.lang.String, java.lang.Object>
+ * @创建人 刘苏义
+ * @创建时间 2023/6/2 14:38
+ * @修改人和其它信息
+ */
+
+ public Map<String, Object> fetchChildtiles3d(SysDept sysDept) {
+ Map<String, Object> map = new HashMap<>();
+ map.put("name", sysDept.getDeptName());
+ map.put("deptId", sysDept.getDeptId());
+ map.put("disabled", true);
+ ArdTiles3d ardTiles3d=new ArdTiles3d();
+ ardTiles3d.setDeptId(sysDept.getDeptId());
+ List<ArdTiles3d> ardTiles3ds = ardTiles3dMapper.selectArdTiles3dList(ardTiles3d);
+ List<Object> childList = new ArrayList<>();
+ if (ardTiles3ds.size() > 0) {
+ for (ArdTiles3d tiles3d : ardTiles3ds) {
+ Map<String, Object> tiles3dMap = ArdTool.convertEntityToMap(tiles3d);
+ String value =(String) tiles3dMap.get("tilesName");
+ tiles3dMap.remove("tilesName");
+ tiles3dMap.put("name",value);
+ childList.add(tiles3dMap);
+ }
+ }
+ map.put("children", childList);
+ return map;
+ }
}
--
Gitblit v1.9.3