lizijie
2019-08-08 a6ff89dd8eed9ea4e6162ff5491d4583e4ef621a
src/main/resources/mapper/SensorMapper.xml
@@ -128,4 +128,35 @@
      FROM sensor
      WHERE sensor_key = #{sensor_key}
   </select>
   <select id="getSensorByDeviceId" resultType="java.util.Map">
      SELECT DISTINCT d.id,d.monitor_point_id,s.*
      FROM device d,device_version dv,device_version_sensor dvs,sensor s
      WHERE d.device_version_id = dvs.device_version_id
      AND dvs.sensor_id = s.id
      AND d.id = #{id}
   </select>
   <select id="getSensorByMonitorPointId" resultType="java.util.Map">
      SELECT DISTINCT s.*
      FROM device d,device_version dv,device_version_sensor dvs,sensor s
      WHERE d.device_version_id = dvs.device_version_id
      AND dvs.sensor_id = s.id
      AND d.monitor_point_id = #{monitor_point_id}
   </select>
    <select id="getSensorsByMac" resultMap="BaseResultMap">
        SELECT
        DISTINCT s.*
        FROM
        sensor s,
        device_version_sensor dvs,
        device d
        WHERE
        s.id = dvs.sensor_id
        AND dvs.device_version_id = d.device_version_id
        <if test="mac != null">
            AND d.mac =   #{mac}
        </if>
    </select>
</mapper>