ZhuDongming
2019-06-12 0b646569a295da41eed5cbbcc80309a7472a47a0
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
38
<?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.SensorUnitMapper" >
  <resultMap id="BaseResultMap" type="com.moral.entity.SensorUnit" >
    <id column="id" property="id" jdbcType="INTEGER" />
    <result column="sensor_id" property="sensorId" jdbcType="INTEGER" />
    <result column="name" property="name" jdbcType="VARCHAR" />
    <result column="rules" property="rules" jdbcType="VARCHAR" />
    <result column="is_delete" property="isDelete" jdbcType="BIT" />
    <result column="create_time" property="createTime" jdbcType="TIMESTAMP" />
    <result column="update_time" property="updateTime" jdbcType="TIMESTAMP" />
  </resultMap>
  <sql id="Base_Column_List" >
    id, sensor_id, name, rules, is_delete, create_time, update_time
  </sql>
  
  <select id="getSensorsByDeviceMac" resultType="java.util.Map">
      SELECT d.mac,s.sensor_key,su.id,su.sensor_id,su.name,su.rules
    FROM device d, device_version_sensor dvs, sensor_unit su, sensor s
    WHERE d.device_version_id = dvs.device_version_id
    AND dvs.sensor_id = su.sensor_id
    AND d.device_version_id = dvs.device_version_id
    AND su.sensor_id = s.id
    AND su.is_delete=0
    AND d.mac = #{mac}
  </select>
  
  <select id="getSensorsByMonitPointId" resultType="java.util.Map">
      SELECT mp.id,s.sensor_key,s.unit,su.id,su.sensor_id,su.name,su.rules
    FROM monitor_point mp,organization org,organization_sensor_unit osu,sensor_unit su, sensor s
    WHERE mp.organization_id = org.id
    AND org.id = osu.organization_id
    AND osu.sensor_unit_id = su.id
    AND su.sensor_id = s.id
    AND su.is_delete=0
    AND mp.id = #{id}
  </select>
</mapper>