管道基础大数据平台系统开发-【后端】-Server
13693261870
2024-03-11 60db4b4d07d34d808dda579360360a1031abf11a
src/main/resources/mapper/show/OneMapMapper.xml
@@ -290,15 +290,21 @@
    <!-- 按大类统计 -->
    <select id="countByMajor" resultType="com.lf.server.entity.ctrl.CountEntity">
        select '测绘(ESV)' "m1", '数字线划图' "m2", '平方千米' "m3", 0.0 "sizes"
      select '测绘(ESV)' "m1", '数字线划图' "m2", '平方千米' "m3", 0.0 "sizes"
        union all
        select '测绘(ESV)' "m1", '数字正射影像图' "m2", '平方千米' "m3", 0.0 "sizes"
        select '测绘(ESV)' "m1", '数字正射影像图' "m2", '平方千米' "m3", (
         select coalesce(sum(b.area), 0) from lf.sys_meta b
          inner join lf.sys_dir c on b.dircode = c.code
          where c.name = '数字正射影像图' and b.type in ('img', 'tif', 'tiff') ) "sizes"
        union all
        select '测绘(ESV)' "m1", '管线数据' "m2", '千米' "m3", cast( sum( st_length( st_geographyfromtext( st_astext(geom) ) ) ) / 1000 as decimal(12, 2) ) "sizes" from bs.m_pipeline
        union all
        select '勘察(EGE)' "m1", '勘探点' "m2", '个' "m3", count(*) "sizes" from bs.s_explorationpoint
        union all
        select '勘察(EGE)' "m1", '三维地质模型' "m2", '平方米' "m3", 0.0 "sizes"
        select '勘察(EGE)' "m1", '三维地质模型' "m2", '平方米' "m3", (
         select coalesce(sum(b.area), 0) from lf.sys_meta b
          inner join lf.sys_dir c on b.dircode = c.code
          where b.type in ('fbx', 'ifc', 'rvt') ) "sizes"
        union all
        select '地灾(EGD)' "m1", '地灾点' "m2", '个' "m3", count(*) "sizes" from bd.b_geologic_hazard;
    </select>