管道基础大数据平台系统开发-【后端】-Server
13693261870
2024-03-15 5f4c969ad23c5ec9b6e16051add5c20e63f8284a
src/main/resources/mapper/sys/ReportMapper.xml
@@ -268,7 +268,10 @@
    <!-- 统计数字线划图面积 -->
    <select id="countDlgAreaByPrj" resultType="com.lf.server.entity.ctrl.CountEntity">
        select name "m1", area * 1000000 "area" from lf.sys_line_buffer;
        select dir "m1", cast( coalesce(sum(area), 0) as decimal(20, 2) ) "area"
        from lf.sys_line_buffer
        group by code, dir
        order by code;
    </select>
    <!-- 按项目统计数字正射影像图面积 -->
@@ -282,7 +285,7 @@
        order by code;
    </select>
    <!-- 统计管线长度 -->
    <!-- 按项目统计管线长度 -->
    <select id="countLineLength" resultType="com.lf.server.entity.ctrl.CountEntity">
        select name "m1",
        (select cast( coalesce(sum( ST_Length( ST_GeographyFromText( ST_AsText(geom) ) ) ) / 1000, 0) as decimal(20, 2) )
@@ -305,7 +308,7 @@
    <select id="countGeoModelAreaByPrj" resultType="com.lf.server.entity.ctrl.CountEntity">
        select name "m1",
          (select cast( coalesce(sum(b.area), 0) as decimal(20, 2) )
           from lf.sys_meta b where b.dircode like a.code || '%') "area"
           from lf.sys_meta b where b.type in ('fbx', 'ifc') and b.dircode like a.code || '%') "area"
        from lf.sys_dir a
        where pid = 0
        order by code;