| | |
| | | public int deleteArdTiles3dByTilesId(String tilesId) { |
| | | return ardTiles3dMapper.deleteArdTiles3dByTilesId(tilesId); |
| | | } |
| | | |
| | | /** |
| | | * 获取部门和三维实景 |
| | | * |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | public Map getChildDeptAndTiles3d() { |
| | | Long deptId = SecurityUtils.getDeptId(); |
| | |
| | | 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> |
| | | * @创建人 刘苏义 |
| | |
| | | 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; |
| | | } |
| | | } |