1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| <?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.moral.mapper.DeviceMapper">
| <select id="getDeviceStatesByAccount" resultType="map">
| SELECT
| COUNT( d.state ) count,
| d.state
| FROM
| device d
| <if test="orgIds != null and orgIds.size > 0">
| ,monitor_point mp
| WHERE
| d.monitor_point_id = mp.id
| AND mp.organization_id IN
| <foreach collection="orgIds" open="(" separator="," close=")" item="listItem">
| #{listItem}
| </foreach>
| </if>
| GROUP BY d.state
| </select>
|
| <select id="getSensorsByDevice" resultType="map">
| SELECT
| s.`key`,
| s.`name`
| FROM
| sensor s,
| device d,
| device_version_sensor dvs
| WHERE
| d.mac = #{mac}
| AND d.device_version_id = dvs.version_id
| AND dvs.sensor_id = s.id
| ORDER BY
| s.id
| </select>
| </mapper>
|
|