管道基础大数据平台系统开发-【后端】-Server
20230228@xingjs@提交官网一张图相关内容接口(专题展示和工程展示相关模块内容)
已修改1个文件
24 ■■■■ 文件已修改
src/main/resources/mapper/show/OneMapMapper.xml 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/show/OneMapMapper.xml
@@ -266,11 +266,27 @@
    </select>
    <!--  单个项目的下载个数、下载次数和数据量-->
    <!--    select count(*) "number", sum(c.dcount) "count", sum(c.sizes) "size"
            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
            where dircode like '${projectCode}%';  -->
    <select id="countProjectDown" resultType="java.util.Map">
        select count(*) "number", sum(c.dcount) "count", sum(c.sizes) "size"
        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
        where dircode like '${projectCode}%';
        select
            d.name "项目名称",
            (select count(*) "number"
             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
             where dircode like '${projectCode}%') "下载个数",
            (select  sum(c.dcount) "count"
             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
             where dircode like '${projectCode}%') "下载数量",
            (select  sum(c.sizes) "size"
             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
             where dircode like '${projectCode}%') "数量总量(MB)"
        from lf.sys_dir d
        where pid = 0 AND d.code like '${projectCode}%'
    </select>