管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-02-18 b07cdf03ec1754aefa231b3199171e0b11bc99f8
1
已修改8个文件
49 ■■■■ 文件已修改
data/db_fn.sql 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/db_tab.sql 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/all/FmeItController.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/data/ProjectController.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/data/DirMapper.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/DirService.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/sys/TokenService.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/data/DirMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/db_fn.sql
@@ -341,6 +341,8 @@
select * from lf.sys_dir where pid = 0 order by id;
/*insert into lf.sys_dir (pid,name,level,order_num) values (0,'新目录',1,6);
delete from lf.sys_dir where pid = 0 and id > 309;*/
----------------------------------------------------------------------------------------------------- 16.路径分析
-- 删除已存在的函数
-- drop function pgr_fromAtoB(varchar, double precision, double precision, double precision, double precision);
data/db_tab.sql
@@ -780,7 +780,7 @@
comment on table lf.sys_download is '下载记录表';
comment on column lf.sys_download.id is '主键ID';
comment on column lf.sys_download.name is '名称';
comment on column lf.sys_download.type is '类型:1-Shp文件,2-专题图,3-元数据,4-业务数据,5-管道分析,6-统计报告';
comment on column lf.sys_download.type is '类型:1-Shp文件,2-专题图,3-源数据,4-业务数据,5-管道分析,6-统计报告';
comment on column lf.sys_download.depid is '单位ID';
comment on column lf.sys_download.sizes is '文件大小:单位MB';
comment on column lf.sys_download.dcount is '下载次数';
src/main/java/com/lf/server/controller/all/FmeItController.java
@@ -258,4 +258,17 @@
            return fail(ex.getMessage(), null);
        }
    }
    @SysLog()
    @ApiOperation(value = "查询项目")
    @GetMapping(value = "/selectProject")
    public ResponseMsg<List<DirEntity>> selectProject() {
        try {
            List<DirEntity> list = dirService.selectProject();
            return success(list);
        } catch (Exception ex) {
            return fail(ex.getMessage(), null);
        }
    }
}
src/main/java/com/lf/server/controller/data/ProjectController.java
@@ -66,11 +66,11 @@
    }
    @SysLog()
    @ApiOperation(value = "查询根目录")
    @GetMapping(value = "/selectDirRoot")
    public ResponseMsg<List<DirEntity>> selectDirRoot() {
    @ApiOperation(value = "查询项目")
    @GetMapping(value = "/selectProject")
    public ResponseMsg<List<DirEntity>> selectProject() {
        try {
            List<DirEntity> list = dirService.selectDirRoot();
            List<DirEntity> list = dirService.selectProject();
            return success(list);
        } catch (Exception ex) {
@@ -81,12 +81,12 @@
    @SysLog()
    @ApiOperation(value = "分页查询并返回记录数")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "dirid", value = "目录ID", dataType = "Integer", paramType = "query", example = "1"),
            @ApiImplicitParam(name = "dirid", value = "目录ID", dataType = "String", paramType = "query", example = "1"),
            @ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "Integer", paramType = "query", example = "10"),
            @ApiImplicitParam(name = "pageIndex", value = "分页数(从1开始)", dataType = "Integer", paramType = "query", example = "1")
    })
    @GetMapping(value = "/selectByPageAndCount")
    public ResponseMsg<Object> selectByPageAndCount(Integer dirid, Integer pageSize, Integer pageIndex) {
    public ResponseMsg<Object> selectByPageAndCount(String dirid, Integer pageSize, Integer pageIndex) {
        try {
            QueryWrapper<BsprojectEntity> wrapper = new QueryWrapper<>();
            wrapper.select("ST_AsText(geom) as geom, *");
src/main/java/com/lf/server/mapper/data/DirMapper.java
@@ -86,6 +86,13 @@
    public List<DirEntity> selectDirRoot();
    /**
     * 查询项目
     *
     * @return
     */
    public List<DirEntity> selectProject();
    /**
     * 递归查询
     *
     * @param name
src/main/java/com/lf/server/service/data/DirService.java
@@ -64,6 +64,11 @@
    }
    @Override
    public List<DirEntity> selectProject() {
        return dirMapper.selectProject();
    }
    @Override
    public List<DirEntity> selectDirRecursive(String name) {
        return dirMapper.selectDirRecursive(name);
    }
src/main/java/com/lf/server/service/sys/TokenService.java
@@ -40,11 +40,15 @@
    @Override
    public Integer selectCount(String name, Integer type) {
        name = StringHelper.getLikeStr(name);
        return tokenMapper.selectCount(name, type);
    }
    @Override
    public List<TokenEntity> selectByPage(String name, Integer type, Integer limit, Integer offset) {
        name = StringHelper.getLikeStr(name);
        return tokenMapper.selectByPage(name, type, limit, offset);
    }
src/main/resources/mapper/data/DirMapper.xml
@@ -13,6 +13,10 @@
        select a.*, fn_get_fullname(a.code, 2) fullName from lf.sys_dir a where pid = 0 order by order_num;
    </select>
    <select id="selectProject" resultType="com.lf.server.entity.data.DirEntity">
        select a.*, fn_get_fullname(a.code, 2) fullName from lf.sys_dir a where pid = 0 and id > 1 order by order_num;
    </select>
    <select id="selectDirRecursive" resultType="com.lf.server.entity.data.DirEntity">
        with recursive rs as(
        select a.*, fn_get_fullname(a.code, 2) fullName from lf.sys_dir a where name = #{name}