ZhuDongming
2019-08-06 543b91f79c55687337984d39beb757648e6e73c1
src/main/resources/mapper/SensorMapper.xml
@@ -50,8 +50,9 @@
        (
           select dev.id from device_version dev
              <where>
               1 > 1
               <if test="versionNos!=null and versionNos.size() > 0">
               dev.version in
               or dev.version in
                 <foreach collection="versionNos" item="versionNo" open="(" close=")" separator=",">
                      #{versionNo,jdbcType=INTEGER}
                 </foreach>
@@ -121,4 +122,26 @@
           )
          order by sen.id asc
   </select>
   <select id="getSensorBySensorKey" resultType="java.util.Map">
      SELECT *
      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>
</mapper>