20230228@xingjs@提交官网一张图相关内容接口(专题展示和工程展示相关模块内容)
| | |
| | | return success(resList); |
| | | } |
| | | |
| | | /** |
| | | * 统计全国站场座数 |
| | | * Number of station seats nationwide |
| | | */ |
| | | @SysLog() |
| | | @ApiOperation(value = "全国站场座数、阀室、管道数等") |
| | | @GetMapping("/countZhPipeStations") |
| | | public ResponseMsg<Object> countZhPipeStations() { |
| | | List<String> resList = aMapOfPipelineService.countZhPipeStations(); |
| | | return success(resList); |
| | | } |
| | | |
| | | |
| | | //============[工程展示 Engineering Showcase]================== |
| | | |
| | |
| | | public List<String> countZhPipeMapLenByMed(); |
| | | |
| | | /** |
| | | * 全国站场座数 |
| | | * |
| | | * @return {@link List}<{@link String}> |
| | | */ |
| | | public List<String> countZhPipeStations(); |
| | | |
| | | /** |
| | | * 选择项目信息 |
| | | * 查询项目信息 |
| | | * |
| | |
| | | } |
| | | |
| | | /** |
| | | * 全国站场座数 |
| | | * |
| | | * @return {@link List}<{@link String}> |
| | | */ |
| | | @Override |
| | | public List<String> countZhPipeStations() { |
| | | return aMapOfPipelineMapper.countZhPipeStations(); |
| | | } |
| | | |
| | | /** |
| | | * 选择项目信息 |
| | | * 查询项目信息 |
| | | * |
| | |
| | | SELECT medium AS type,count(*) AS count,sum(length)AS length FROM bs.m_pipesegment GROUP BY medium ; |
| | | </select> |
| | | |
| | | <!-- 统计全国站场座数 --> |
| | | <select id="countZhPipeStations" resultType="java.util.Map"> |
| | | select |
| | | case medium when 'CPY' then '成品油' when 'TRQ' then '天然气' when 'YY' then '原油' else '其它' end "输送介质", |
| | | round(sum(st_length(geom))::numeric, 2) "总里程", |
| | | count(*) "管道数量", |
| | | (select count(*) from bs.m_sitepoint b inner join bs.m_pipeline c on b.pipename = c.pipename where c.medium = a.medium) "站场数量", |
| | | (select count(*) from bs.m_valvehousepoint d inner join bs.m_pipeline e on d.pipename = e.pipename where e.medium = a.medium) "阀室数量" |
| | | from bs.m_pipeline a |
| | | group by medium; |
| | | </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 ; |