From 26d835757ba7134db69557c23efe1215e4bf978e Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期三, 06 三月 2024 14:07:42 +0800 Subject: [PATCH] 开发一张图的按大类统计数据功能 --- src/main/resources/mapper/show/OneMapMapper.xml | 40 +++++++++++++++++++++------------------- 1 files changed, 21 insertions(+), 19 deletions(-) diff --git a/src/main/resources/mapper/show/OneMapMapper.xml b/src/main/resources/mapper/show/OneMapMapper.xml index 88c2c39..5aa2b89 100644 --- a/src/main/resources/mapper/show/OneMapMapper.xml +++ b/src/main/resources/mapper/show/OneMapMapper.xml @@ -1,20 +1,15 @@ <?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE mapper - PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.lf.server.mapper.show.OneMapMapper"> - <resultMap type="com.lf.server.entity.show.OneMapEntity" id="OneMapResult"> - <result property="value" column="value" /> - <result property="key" column="key" /> + <result property="value" column="value" /> + <result property="key" column="key" /> </resultMap> - <!-- 椤圭洰绫诲埆 select * from bs.bs_project; --> <select id="projectCategoryCount" resultType="java.util.Map"> select projtype,count(*) from bs.bs_project group by projtype; </select> - <!-- 椤圭洰浣嶇疆鍒嗗竷 select a.*,st_astext(geom) from bs.bs_project a --> <select id="projectLocationCount" resultType="java.util.Map"> @@ -67,23 +62,22 @@ ORDER BY name; </select> - <!-- 缁熻鏁版嵁鏈嶅姟绫诲瀷 --> <select id="statisticalDataServiceType" resultType="java.util.Map"> SELECT COUNT(*),TYPE FROM lf.sys_serve_log GROUP BY TYPE; </select> - <!-- 鐧诲綍娆℃暟缁熻 --> + <!-- 鐧诲綍娆℃暟缁熻 --> <select id="loginNumberStatistics" resultType="java.util.Map"> select b.uname, count(*) from lf.sys_login a inner join lf.sys_user b on a.userid = b.id group by uname; </select> - <!-- 鏁版嵁缁熻 鏂囦欢鏍煎紡缁村害-鏂囦欢涓暟 select type,count(*),count(sizes) from lf.sys_meta group by type; --> + <!-- 鏁版嵁缁熻 鏂囦欢鏍煎紡缁村害-鏂囦欢涓暟 select type,count(*),count(sizes) from lf.sys_meta group by type; --> <select id="fileFormatCount" resultType="java.util.Map"> select type,count(type) AS number,sum(sizes) AS capacity from lf.sys_meta group by type; </select> - <!-- 鏁版嵁缁熻 鏁版嵁鐢宠 select * from lf.sys_apply a inner join lf.sys_user b on a.userid = b.id; --> + <!-- 鏁版嵁缁熻 鏁版嵁鐢宠 select * from lf.sys_apply a inner join lf.sys_user b on a.userid = b.id; --> <select id="dataApplyCount" resultType="java.util.Map"> SELECT count(c.name) AS number, @@ -139,7 +133,6 @@ SELECT DISTINCT pipename FROM bs.m_pipeline; </select> - <!-- 缁熻椤圭洰绫诲瀷 1 --> <!-- select (select string_agg(code, ',') from lf.sys_dir where name = a.name) "key", name "value" from lf.sys_dir a where name in ('娴嬬粯锛圗SV锛�', '鍕樺療锛圗GE锛�', '鍦扮伨锛圗GD锛�', '娲炲簱锛圗GD锛�') group by name order by name;--> @@ -165,7 +158,6 @@ select modular1,count(*) from lf.sys_operate group by modular1 order by modular1; </select> - <!-- 鏌ヨ琛ㄤ俊鎭� --> <select id="queryTableInfo" resultType="java.util.Map"> SELECT a.attnum, @@ -180,7 +172,6 @@ AND d.objoid=a.attrelid AND d.objsubid=a.attnum; </select> - <!-- 缁熻璁$畻鍏ㄧ悆绠¢亾鍥� --> <select id="countGlobalPipeMap" resultType="java.util.Map"> @@ -274,7 +265,7 @@ </select> <!-- 鍗曚釜椤圭洰鐨勪笅杞戒釜鏁般�佷笅杞芥鏁板拰鏁版嵁閲�--> - <!-- select count(*) "number", sum(c.dcount) "count", sum(c.sizes) "size" + <!-- 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}%'; --> @@ -297,7 +288,18 @@ where pid = 0 AND d.code like '${projectCode}%' </select> - - - + <!-- 鎸夊ぇ绫荤粺璁� --> + <select id="countByMajor" resultType="com.lf.server.entity.ctrl.CountEntity"> + select '娴嬬粯锛圗SV锛�' "m1", '鏁板瓧绾垮垝鍥�' "m2", '骞虫柟鍗冪背' "m3", 0.0 "sizes" + union all + select '娴嬬粯锛圗SV锛�' "m1", '鏁板瓧姝e皠褰卞儚鍥�' "m2", '骞虫柟鍗冪背' "m3", 0.0 "sizes" + union all + select '娴嬬粯锛圗SV锛�' "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 '鍕樺療锛圗GE锛�' "m1", '鍕樻帰鐐�' "m2", '涓�' "m3", count(*) "sizes" from bs.s_explorationpoint + union all + select '鍕樺療锛圗GE锛�' "m1", '涓夌淮鍦拌川妯″瀷' "m2", '骞虫柟绫�' "m3", 0.0 "sizes" + union all + select '鍦扮伨锛圗GD锛�' "m1", '鍦扮伨鐐�' "m2", '涓�' "m3", count(*) "sizes" from bd.b_geologic_hazard; + </select> </mapper> \ No newline at end of file -- Gitblit v1.9.3