src/main/java/com/lf/server/controller/show/OneMapController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/mapper/show/OneMapMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/service/show/OneMapService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/show/OneMapMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/lf/server/controller/show/OneMapController.java
@@ -314,6 +314,18 @@ return success(resList); } /** * 按项目统计项目存储量 * Count the amount of project storage by project */ @SysLog() @ApiOperation(value = "按项目统计项目存储量") @GetMapping("/countStorageByProject") public ResponseMsg<Object> countStorageByProject() { List<String> resList = aMapOfPipelineService.countStorageByProject(); return success(resList); } //============[工程展示 Engineering Showcase]================== src/main/java/com/lf/server/mapper/show/OneMapMapper.java
@@ -181,6 +181,13 @@ public List<String> countZhPipeStations(); /** * 按项目统计项目存储量 * * @return {@link List}<{@link String}> */ public List<String> countStorageByProject(); /** * 选择项目信息 * 查询项目信息 * src/main/java/com/lf/server/service/show/OneMapService.java
@@ -305,6 +305,16 @@ } /** * 按项目统计项目存储量 * * @return {@link List}<{@link String}> */ @Override public List<String> countStorageByProject() { return aMapOfPipelineMapper.countStorageByProject(); } /** * 选择项目信息 * 查询项目信息 * src/main/resources/mapper/show/OneMapMapper.xml
@@ -207,6 +207,23 @@ group by medium; </select> <!-- 按项目统计项目存储量 --> <select id="countStorageByProject" resultType="java.util.Map"> with rs as ( select a.dircode, c.dcount, c.sizes from lf.sys_meta a inner join lf.sys_meta_down b on a.id = b.metaid inner join lf.sys_download c on b.downid = c.id ) select d.name "项目名称", (select count(*) from rs where rs.dircode like d.code || '%') "下载个数", (select coalesce(sum(rs.dcount), 0) from rs where rs.dircode like d.code || '%') "下载数量", (select round(coalesce(sum(rs.dcount * rs.sizes), 0)::numeric, 3) from rs where rs.dircode like d.code || '%') "数量总量(MB)" from lf.sys_dir d where pid = 0 order by d.code; </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 ;