管道基础大数据平台系统开发-【后端】-Server
20230227@xingjs@提交官网一张图相关内容接口(专题展示和工程展示相关模块内容)
已修改4个文件
125 ■■■■■ 文件已修改
src/main/java/com/lf/server/controller/show/OneMapController.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/show/OneMapMapper.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/show/OneMapService.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/show/OneMapMapper.xml 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/show/OneMapController.java
@@ -116,7 +116,7 @@
    /**
     * 数据服务类型统计
     * Data service type statistics
     * */
     */
    @SysLog()
    @ApiOperation(value = "数据服务类型统计")
    @GetMapping("/countDataServiceType")
@@ -128,7 +128,7 @@
    /**
     * 登录次数统计
     * Number of logins
     * */
     */
    @SysLog()
    @ApiOperation(value = "登录次数统计")
    @GetMapping("/countLoginNumber")
@@ -252,4 +252,46 @@
    }
    //============[专题展示 Thematic presentations]==================
    /**
     * 全球管网图
     * Global pipe network map
     */
    @SysLog()
    @ApiOperation(value = "全球管网图")
    @GetMapping("/countGlobalPipeMap")
    public ResponseMsg<Object> countGlobalPipeMap() {
        List<String> resList = aMapOfPipelineService.countGlobalPipeMap();
        return success(resList);
    }
    /**
     * 全国管网图
     * National pipe network map
     */
    @SysLog()
    @ApiOperation(value = "全国管网图")
    @GetMapping("/countNationalPipeMap")
    public ResponseMsg<Object> countNationalPipeMap() {
        List<String> resList = aMapOfPipelineService.countNationalPipeMap();
        return success(resList);
    }
    //============[工程展示 Engineering Showcase]==================
    /**
     * 项目信息查询
     * Project information query
     */
    @SysLog()
    @ApiOperation(value = "项目信息查询")
    @GetMapping("/selectProjectInfo")
    public ResponseMsg<Object> selectProjectInfo(@RequestParam("projectName") String projectName) {
        List<String> resList = aMapOfPipelineService.selectProjectInfo(projectName);
        return success(resList);
    }
}
src/main/java/com/lf/server/mapper/show/OneMapMapper.java
@@ -10,6 +10,7 @@
/**
 * 管网一张图Mapper
 *
 * @author 邢锦双
 */
@Mapper
@@ -143,4 +144,28 @@
     * @return {@link List}<{@link String}>
     */
    public List<String> queryTableInfo(@Param("tableName") String tableName);
    /**
     * 计算全球管道图
     *
     * @return {@link List}<{@link String}>
     */
    public List<String> countGlobalPipeMap();
    /**
     * 计算全国管道图
     *
     * @return {@link List}<{@link String}>
     */
    public List<String> countNationalPipeMap();
    /**
     * 选择项目信息
     * 查询项目信息
     *
     * @param projectName 项目名称
     * @return {@link List}<{@link String}>
     */
    public List<String> selectProjectInfo(String projectName);
}
src/main/java/com/lf/server/service/show/OneMapService.java
@@ -253,4 +253,37 @@
    public List<String> queryTableInfo(String tableName) {
        return aMapOfPipelineMapper.queryTableInfo(tableName);
    }
    /**
     * 计算全球管道图
     *
     * @return {@link List}<{@link String}>
     */
    @Override
    public List<String> countGlobalPipeMap() {
        return aMapOfPipelineMapper.countGlobalPipeMap();
    }
    /**
     * 计算全国管道图
     *
     * @return {@link List}<{@link String}>
     */
    @Override
    public List<String> countNationalPipeMap() {
        return aMapOfPipelineMapper.countNationalPipeMap();
    }
    /**
     * 选择项目信息
     * 查询项目信息
     *
     * @param projectName 项目名称
     * @return {@link List}<{@link String}>
     */
    @Override
    public List<String> selectProjectInfo(String projectName) {
        return aMapOfPipelineMapper.selectProjectInfo(projectName);
    }
}
src/main/resources/mapper/show/OneMapMapper.xml
@@ -175,7 +175,28 @@
    </select>
    <!--  统计计算全球管道图  -->
    <select id="countGlobalPipeMap" resultType="java.util.Map">
        SELECT projname,count(*) AS count FROM  bs.m_pipesegment group by projname ;
    </select>
    <!--  统计计算全国管道图  -->
    <select id="countNationalPipeMap" resultType="java.util.Map">
        SELECT projname,count(*) AS count FROM  bs.m_pipesegment group by projname ;
    </select>
    <!--  查询项目信息 select PROJNAME,* from bs.bs_project WHERE PROJNAME LIKE '${projectName}%' AND PROJNAME IS NOT NULL ; -->
    <select id="selectProjectInfo" resultType="java.util.Map">
        select PROJNAME,* from bs.bs_project WHERE PROJNAME LIKE '${projectName}%' AND PROJNAME IS NOT NULL ;
    </select>
    <select id="selectProjectInfo1" resultType="java.util.Map">
        select PROJNAME,* from bs.bs_project
        <where>
            <if test="projname != null  and projname != ''"> and projname like concat('%', #{projectName}, '%')</if>
        </where>
        AND PROJNAME IS NOT NULL ;
    </select>