管道基础大数据平台系统开发-【后端】-Server
20230228@xingjs@提交官网一张图相关内容接口(专题展示和工程展示相关模块内容)
已修改4个文件
38 ■■■■■ 文件已修改
src/main/java/com/lf/server/controller/show/OneMapController.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/show/OneMapMapper.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/show/OneMapService.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/show/OneMapMapper.xml 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/show/OneMapController.java
@@ -85,6 +85,18 @@
        return success(resList);
    }
    /**
     * 全国维度-按照项自类型统计不同项目个数
     * Count the number of different items according to their type
     */
    @SysLog()
    @ApiOperation(value = "全国维度-按照项自类型统计不同项目个数")
    @GetMapping("/countProjectTypeNumber")
    public ResponseMsg<Object> countProjectTypeNumber() {
        List<String> resList = aMapOfPipelineService.countProjectTypeNumber();
        return success(resList);
    }
    //============[数据统计 data Statistics]==================
src/main/java/com/lf/server/mapper/show/OneMapMapper.java
@@ -45,6 +45,13 @@
    public List<String> provinceDimensionCount();
    /**
     * 全国维度-按照项自类型统计不同项目个数
     *
     * @return {@link List}<{@link String}>
     */
    public List<String> countProjectTypeNumber();
    /**
     * 数据存储conut
     *
     * @return {@link List}<{@link String}>
src/main/java/com/lf/server/service/show/OneMapService.java
@@ -73,6 +73,16 @@
    }
    /**
     * 全国维度-按照项自类型统计不同项目个数
     *
     * @return {@link List}<{@link String}>
     */
    @Override
    public List<String> countProjectTypeNumber() {
        return aMapOfPipelineMapper.countProjectTypeNumber();
    }
    /**
     * 数据存储conut
     *
     * @return {@link List}<{@link String}>
src/main/resources/mapper/show/OneMapMapper.xml
@@ -21,16 +21,21 @@
        select a.*,st_astext(geom) AS wkt from bs.bs_project a;
    </select>
    <!--  项目类别 国家维度-数量  -->
    <!-- 全球 项目类别 国家维度-数量  -->
    <select id="countryDimensionCount" resultType="java.util.Map">
        select country,count(*) from bs.bs_project group by country;
    </select>
    <!--  项目类别 省维度-数量  -->
    <!-- 全国 项目类别 省维度-数量  -->
    <select id="provinceDimensionCount" resultType="java.util.Map">
        select province,count(*) from bs.bs_project where country like '%中国%' group by province ;
    </select>
    <!-- 全国 按照项自类型统计不同项目个数  -->
    <select id="countProjectTypeNumber" resultType="java.util.Map">
        select projtype,count(*) from bs.bs_project where country like '%中国%' group by projtype ;
    </select>
    <!--  数据统计 数据存储  -->
    <select id="dataStorageCount" resultType="java.util.Map">
        select name "名称", (select count(*) from lf.sys_meta b where b.dircode like a.code || '%') "文件数",