From 5f4c969ad23c5ec9b6e16051add5c20e63f8284a Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期五, 15 三月 2024 17:39:26 +0800
Subject: [PATCH] 修改 按项目统计

---
 src/main/resources/mapper/sys/ReportMapper.xml |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/main/resources/mapper/sys/ReportMapper.xml b/src/main/resources/mapper/sys/ReportMapper.xml
index fe6adaf..c45ef77 100644
--- a/src/main/resources/mapper/sys/ReportMapper.xml
+++ b/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;

--
Gitblit v1.9.3