From 9a8c8a90c7c01b6bc770d4be5baeff72c058468c Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期五, 29 十一月 2024 17:45:04 +0800
Subject: [PATCH] 1

---
 src/main/resources/mapper/QxshMapper.xml |   27 ++++++++++++++-------------
 1 files changed, 14 insertions(+), 13 deletions(-)

diff --git a/src/main/resources/mapper/QxshMapper.xml b/src/main/resources/mapper/QxshMapper.xml
index 2acb0c1..d273df4 100644
--- a/src/main/resources/mapper/QxshMapper.xml
+++ b/src/main/resources/mapper/QxshMapper.xml
@@ -1,10 +1,11 @@
 <?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">
+    <!-- where name = #{name} and Cast(time as signed) between ${start} and ${end} -->
     <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}
+		where name = #{name} and time between '${start}' and '${end}'
 		order by time desc;
 	</select>
 
@@ -30,7 +31,7 @@
         with rs as (
             select id, name, lon, lat, format(value, 2) "value", time
             from yssh_gcsj
-            where time between #{start} and #{end} and name like 'AI-%'
+            where time between '${start}' and '${end}' and name like 'AI-%'
         )
         select id, name, lon, lat, value, time from rs
         order by value desc
@@ -51,7 +52,7 @@
     <select id="selectWarnByBeginAndEnd" resultType="com.yssh.entity.Qxsh">
         select id, name, lon, lat, format(value, 2) "value", time
         from yssh_gcsj
-        where time between #{start} and #{end} and name like 'AI-%'
+        where time between '${start}' and '${end}' and name like 'AI-%'
             and value > (select jcyj from alert_config limit 1) and value &lt;= (select jcbj from alert_config limit 1)
         order by time desc, name;
     </select>
@@ -59,7 +60,7 @@
     <select id="selectAlarmByBeginAndEnd" resultType="com.yssh.entity.Qxsh">
         select id, name, lon, lat, format(value, 2) "value", time
         from yssh_gcsj
-        where time between #{start} and #{end} and name like 'AI-%'
+        where time between '${start}' and '${end}' and name like 'AI-%'
             and value > (select jcbj from alert_config limit 1)
         order by time desc, name;
     </select>
@@ -68,14 +69,14 @@
         with rs as (select jcyj, jcbj from alert_config limit 1)
         select count(id)
         from yssh_gcsj
-        where time between #{start} and #{end} and name like 'AI-%'
+        where time between '${start}' and '${end}' and name like 'AI-%'
             and value > (select jcyj from rs) and value &lt;= (select jcbj from rs);
     </select>
 
     <select id="countMonthForAlarm" resultType="java.lang.Integer">
         select count(id)
         from yssh_gcsj
-        where time between #{start} and #{end} and name like 'AI-%'
+        where time between '${start}' and '${end}' and name like 'AI-%'
             and value > (select jcbj from alert_config limit 1);
     </select>
 
@@ -83,7 +84,7 @@
         with rs as (
             select left(time, 8) "createTime"
             from yssh_gcsj
-            where time between #{start} and #{end} and name like 'AI-%'
+            where time between '${start}' and '${end}' and name like 'AI-%'
                 and value > (select jcyj from alert_config limit 1) and value &lt;= (select jcbj from alert_config limit 1)
         )
         select createTime, count(*) "num" from rs group by createTime order by createTime;
@@ -93,7 +94,7 @@
         with rs as (
             select left(time, 8) "createTime"
             from yssh_gcsj
-            where time between #{start} and #{end} and name like 'AI-%'
+            where time between '${start}' and '${end}' and name like 'AI-%'
                 and value > (select jcbj from alert_config limit 1)
         )
         select createTime, count(*) "num" from rs group by createTime order by createTime;
@@ -111,7 +112,7 @@
     <select id="select3Hours" resultType="com.yssh.entity.Qxsh">
         select id, name, lon, lat, format(value, 2) "value", time
         from yssh_gcsj
-        where time between #{start} and #{end}
+        where time between '${start}' and '${end}'
             and value > (select jcyj from alert_config limit 1) and name like 'AI-%'
         order by time, name;
     </select>
@@ -119,7 +120,7 @@
     <select id="selectForReport" resultType="com.yssh.entity.Qxsh">
         select id, name, format(value, 2) "value", time
         from yssh_gcsj
-        where time between #{start} and #{end}
+        where time between '${start}' and '${end}'
             and value > (select jcbj from alert_config limit 1) and name like 'AI-%'
         order by time, name;
     </select>
@@ -127,19 +128,19 @@
     <select id="selectLastYearVal" resultType="java.lang.Double">
          select format(value, 2) "value"
          from yssh_gcsj
-         where time = #{time} and name = #{name}
+         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_gcsj
-        where time = #{time} and name = #{name}
+        where time = '${time}' and name = #{name}
         limit 1;
     </select>
 
     <select id="countGcsjByTime" resultType="java.lang.Integer">
-        select count(id) from yssh_gcsj where time between #{start} and #{end};
+        select count(id) from yssh_gcsj where time between '${start}' and '${end}';
     </select>
 
     <select id="countQxshByTime" resultType="java.lang.Integer">

--
Gitblit v1.9.3