‘liusuyi’
2023-06-17 fc993472ae3b57e5b00f6a4e4e3277ec48df0baa
增加只获取部门下的三维实景
已修改4个文件
52 ■■■■■ 文件已修改
ard-work/src/main/java/com/ruoyi/management3d/tiles3d/controller/ArdTiles3dController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/management3d/tiles3d/domain/ArdTiles3d.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/management3d/tiles3d/service/IArdTiles3dService.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/management3d/tiles3d/service/impl/ArdTiles3dServiceImpl.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/management3d/tiles3d/controller/ArdTiles3dController.java
@@ -116,4 +116,11 @@
        Map deptAndTiles3d = ardTiles3dService.getChildDeptAndTiles3d();
        return AjaxResult.success(deptAndTiles3d);
    }
    @GetMapping("/getChildTiles3d")
    @ApiOperation("获取三维实景")
    public AjaxResult getChildTiles3d()
    {
        Map deptAndTiles3d = ardTiles3dService.getChildTiles3d();
        return AjaxResult.success(deptAndTiles3d);
    }
}
ard-work/src/main/java/com/ruoyi/management3d/tiles3d/domain/ArdTiles3d.java
@@ -73,7 +73,7 @@
    /** 部门id */
    @Excel(name = "部门id")
    private Integer deptId;
    private Long deptId;
    /** 用户id */
    @Excel(name = "用户id")
@@ -205,12 +205,12 @@
    {
        return dynamicScreenSpaceErrorDensity;
    }
    public void setDeptId(Integer deptId)
    public void setDeptId(Long deptId)
    {
        this.deptId = deptId;
    }
    public Integer getDeptId()
    public Long getDeptId()
    {
        return deptId;
    }
ard-work/src/main/java/com/ruoyi/management3d/tiles3d/service/IArdTiles3dService.java
@@ -62,4 +62,5 @@
    public int deleteArdTiles3dByTilesId(String tilesId);
    public Map getChildDeptAndTiles3d();
    public Map getChildTiles3d();
}
ard-work/src/main/java/com/ruoyi/management3d/tiles3d/service/impl/ArdTiles3dServiceImpl.java
@@ -115,6 +115,14 @@
        return map;
    }
    @Override
    public Map getChildTiles3d() {
        Long deptId = SecurityUtils.getDeptId();
        SysDept sysDept = sysDeptMapper.selectDeptById(deptId);
        Map<String, Object> map = fetchChildtiles3d(sysDept);
        return map;
    }
    /**
     * @描述 递归查询
     * @参数 [sysDept]
@@ -153,4 +161,34 @@
        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;
    }
}