From b8b992e4d3030479204dead9afd67c4c76180547 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期五, 15 三月 2024 11:28:38 +0800 Subject: [PATCH] 添加6上统计接口 --- src/main/resources/mapper/sys/ReportMapper.xml | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 53 insertions(+), 2 deletions(-) diff --git a/src/main/resources/mapper/sys/ReportMapper.xml b/src/main/resources/mapper/sys/ReportMapper.xml index b5cdde5..d06e4a4 100644 --- a/src/main/resources/mapper/sys/ReportMapper.xml +++ b/src/main/resources/mapper/sys/ReportMapper.xml @@ -165,7 +165,8 @@ <!-- 鎸夐」鐩粺璁″�炬枩鎽勫奖妯″瀷闈㈢Н:osgb --> <select id="countOsgbAreaByPrj" resultType="com.lf.server.entity.ctrl.CountEntity"> select name "m1", - (select coalesce(sum(area), 0) from lf.sys_meta b where b.type = 'osgb' and b.depcode like a.code || '%') "area" + (select coalesce(sum(b.area), 0) from lf.sys_meta b + where b.type = 'osgb' and b.depcode like a.code || '%') "area" from lf.sys_dir a where pid = 0 order by code; @@ -174,7 +175,8 @@ <!-- 鎸夐」鐩粺璁℃縺鍏夌偣浜戞ā鍨嬮潰绉�:las,laz --> <select id="countLasAreaByPrj" resultType="com.lf.server.entity.ctrl.CountEntity"> select name "m1", - (select coalesce(sum(area), 0),count(*) from lf.sys_meta b where b.type in ('las', 'laz') and b.depcode like a.code || '%') "area" + (select coalesce(sum(area), 0), count(*) from lf.sys_meta b + where b.type in ('las', 'laz') and b.depcode like a.code || '%') "area" from lf.sys_dir a where pid = 0 order by code; @@ -262,4 +264,53 @@ where pid = 0 order by code; </select> + + <!-- 缁熻鏁板瓧绾垮垝鍥鹃潰绉� --> + <select id="countDlgAreaByPrj" resultType="com.lf.server.entity.ctrl.CountEntity"> + select name "m1", area "area" from lf.sys_line_buffer; + </select> + + <!-- 鎸夐」鐩粺璁℃暟瀛楁灏勫奖鍍忓浘闈㈢Н --> + <select id="countDomAreaByPrj" resultType="com.lf.server.entity.ctrl.CountEntity"> + select name "m1", + (select cast( coalesce(sum(b.area), 0) / 1000000 as decimal(20, 2)) from lf.sys_meta b + inner join lf.sys_dir c on b.dircode = c.code + where c.name = '鏁板瓧姝e皠褰卞儚鍥�' and b.type in ('img', 'tif', 'tiff') and b.depcode like a.code || '%') "area" + from lf.sys_dir a + where pid = 0 + order by code; + </select> + + <!-- 缁熻绠$嚎闀垮害 --> + <select id="countLineLength" resultType="com.lf.server.entity.ctrl.CountEntity"> + select name "m1", area "area" from lf.sys_line_buffer; + </select> + + <!-- 鎸夐」鐩粺璁″嫎鎺㈢偣涓暟 --> + <select id="countExplorationPointByPrj" resultType="com.lf.server.entity.ctrl.CountEntity"> + select name "m1", + (select count(*) from bs.s_explorationpoint b where b.dirid like a.code || '%') "count" + from lf.sys_dir a + where pid = 0 + order by code; + </select> + + <!-- 鎸夐」鐩粺璁″湴璐ㄦā鍨嬮潰绉� --> + <select id="countGeoModelAreaByPrj" resultType="com.lf.server.entity.ctrl.CountEntity"> + select name "m1", + (select cast( coalesce(sum(b.area), 0) / 1000000 as decimal(20, 2)) + from lf.sys_meta b where b.dircode like a.code || '%') "area" + from lf.sys_dir a + where pid = 0 + order by code; + </select> + + <!-- 鎸夐」鐩粺璁″湴鐏剧偣涓暟 --> + <select id="countGeologicHazardByPrj" resultType="com.lf.server.entity.ctrl.CountEntity"> + select name "m1", + (select count(*) from bd.b_geologic_hazard b where b.dirid like a.code || '%') "count" + from lf.sys_dir a + where pid = 0 + order by code; + </select> </mapper> \ No newline at end of file -- Gitblit v1.9.3