From f6e0b62b719eeb948125c98cf6ceb249f70645f6 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期三, 13 三月 2024 09:38:32 +0800 Subject: [PATCH] 变更观测数据源 --- src/main/resources/mapper/QxshMapper.xml | 35 +++++++++++++++++++++-------------- 1 files changed, 21 insertions(+), 14 deletions(-) diff --git a/src/main/resources/mapper/QxshMapper.xml b/src/main/resources/mapper/QxshMapper.xml index 1e38ae2..528dc56 100644 --- a/src/main/resources/mapper/QxshMapper.xml +++ b/src/main/resources/mapper/QxshMapper.xml @@ -1,9 +1,16 @@ <?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"> <mapper namespace="com.yssh.mapper.QxshMapper"> + <select id="getNewMonitorData" resultType="com.yssh.entity.SuYuanMonitorData"> + select id, format(value, 2) "value", time + from yssh_qxsh + where name = #{name} and Cast(time as signed) between ${start} and ${end} + order by time desc; + </select> + <select id="selectByTime" resultType="com.yssh.entity.Qxsh"> select id, name, lon, lat, format(value, 2) "value", time - from yssh_qxsh + from yssh_gcsj where time = #{time} order by name; </select> @@ -11,7 +18,7 @@ <select id="selectMonthTop10" resultType="com.yssh.entity.Qxsh"> with rs as ( select id, name, lon, lat, format(value, 2) "value", time - from yssh_qxsh + from yssh_gcsj where time like #{time} and name like 'AI-%' ) select id, name, lon, lat, value, time from rs @@ -22,7 +29,7 @@ <select id="selectWeekTop10" resultType="com.yssh.entity.Qxsh"> with rs as ( select id, name, lon, lat, format(value, 2) "value", time - from yssh_qxsh + from yssh_gcsj where time between #{start} and #{end} and name like 'AI-%' ) select id, name, lon, lat, value, time from rs @@ -33,7 +40,7 @@ <select id="selectDayTop10" resultType="com.yssh.entity.Qxsh"> with rs as ( select id, name, lon, lat, format(value, 2) "value", time - from yssh_qxsh + from yssh_gcsj where time like #{time} and name like 'AI-%' ) select id, name, lon, lat, value, time from rs @@ -43,7 +50,7 @@ <select id="selectWarnByBeginAndEnd" resultType="com.yssh.entity.Qxsh"> select id, name, lon, lat, format(value, 2) "value", time - from yssh_qxsh + from yssh_gcsj where time between #{start} and #{end} and name like 'AI-%' and value > (select jcyj from alert_config limit 1) and value <= (select jcbj from alert_config limit 1) order by time desc, name; @@ -51,7 +58,7 @@ <select id="selectAlarmByBeginAndEnd" resultType="com.yssh.entity.Qxsh"> select id, name, lon, lat, format(value, 2) "value", time - from yssh_qxsh + from yssh_gcsj where time between #{start} and #{end} and name like 'AI-%' and value > (select jcbj from alert_config limit 1) order by time desc, name; @@ -59,14 +66,14 @@ <select id="countMonthForWarn" resultType="java.lang.Integer"> select count(*) - from yssh_qxsh + from yssh_gcsj where time between #{start} and #{end} and name like 'AI-%' and value > (select jcyj from alert_config limit 1) and value <= (select jcbj from alert_config limit 1); </select> <select id="countMonthForAlarm" resultType="java.lang.Integer"> select count(*) - from yssh_qxsh + from yssh_gcsj where time between #{start} and #{end} and name like 'AI-%' and value > (select jcbj from alert_config limit 1); </select> @@ -74,7 +81,7 @@ <select id="count7DayForWarn" resultType="java.util.Map"> with rs as ( select left(time, 8) "createTime" - from yssh_qxsh + from yssh_gcsj where time between #{start} and #{end} and name like 'AI-%' and value > (select jcyj from alert_config limit 1) and value <= (select jcbj from alert_config limit 1) ) @@ -84,7 +91,7 @@ <select id="count7DayForAlarm" resultType="java.util.Map"> with rs as ( select left(time, 8) "createTime" - from yssh_qxsh + from yssh_gcsj where time between #{start} and #{end} and name like 'AI-%' and value > (select jcbj from alert_config limit 1) ) @@ -102,7 +109,7 @@ <select id="select3Hours" resultType="com.yssh.entity.Qxsh"> select id, name, lon, lat, format(value, 2) "value", time - from yssh_qxsh + from yssh_gcsj where time between #{start} and #{end} and value > (select jcyj from alert_config limit 1) and name like 'AI-%' order by time, name; @@ -110,7 +117,7 @@ <select id="selectForReport" resultType="com.yssh.entity.Qxsh"> select id, name, format(value, 2) "value", time - from yssh_qxsh + from yssh_gcsj where time between #{start} and #{end} and value > (select jcbj from alert_config limit 1) and name like 'AI-%' order by time, name; @@ -118,14 +125,14 @@ <select id="selectLastYearVal" resultType="java.lang.Double"> select format(value, 2) "value" - from yssh_qxsh + from yssh_gcsj where time = #{time} and name = #{name} limit 1; </select> <select id="selectByTimeAndName" resultType="com.yssh.entity.Qxsh"> select id, name, lon, lat, format(value, 2) "value", time - from yssh_qxsh + from yssh_gcsj where time = #{time} and name = #{name} limit 1; </select> -- Gitblit v1.9.3