From adde1ed1a99622c80a95dea83e294711d295c55c Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Tue, 08 Sep 2020 14:46:43 +0800
Subject: [PATCH] 微型站5分钟与半小时数据

---
 src/main/resources/mapper/DeviceMapper.xml |   34 +++++++++++++++++++++++++++++-----
 1 files changed, 29 insertions(+), 5 deletions(-)

diff --git a/src/main/resources/mapper/DeviceMapper.xml b/src/main/resources/mapper/DeviceMapper.xml
index f62fd7a..67c9412 100644
--- a/src/main/resources/mapper/DeviceMapper.xml
+++ b/src/main/resources/mapper/DeviceMapper.xml
@@ -514,14 +514,38 @@
 )
 	</select>
 
-	<select id="getDeviceListByMonitorPointIds" resultType="com.moral.entity.Device">
-		select * from device where monitor_point_id in
-		<foreach  item="item" collection="list" index="index"  open="(" separator="," close=")">#{item}</foreach>
-	</select>
+    <select id="getDeviceListByMonitorPointIds" resultType="com.moral.entity.Device">
+        select * from device where monitor_point_id in
+        <foreach item="item" collection="list" index="index" open="(" separator="," close=")">#{item}</foreach>
+    </select>
 
-	<select id="selectAllFieldByMac" resultType="java.util.Map">
+    <select id="selectAllFieldByMac" resultType="java.util.Map">
 			SELECT *
 			FROM device
 			WHERE mac = #{mac}
 	</select>
+    <select id="getDeviceByCode" resultType="java.util.List" resultMap="BaseResultMap">
+        select d.* from monitor_point as m,device as d where m.id=d.monitor_point_id
+        and m.id
+        in
+        (SELECT m.id where state!=4
+        <if test="areaCode != null">
+            and area_code = #{areaCode}
+        </if>
+        <if test="townCode != null">
+            and town_code = #{townCode}
+        </if>
+
+
+        )
+    </select>
+    <select id="byMacGetDeviceAndWind" resultType="com.moral.entity.DeviceAndWind">
+         select d.longitude as longitude,d.latitude as latitude,
+            case when h.json->"$.e18[0]"=0 then 0.1 else h.json->"$.e18[0]" end
+            as windSpeed, h.json->"$.e23[0]" as windDir,
+            h.json->"$.e17[0]" as tVoc
+            from ${table} as h ,`device` as d
+            where d.mac=h.mac and h.time=#{time}
+			and d.mac=#{mac}
+    </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.8.0