xufenglei
2018-03-30 9b33e93fccddea356c3d686684fc58ceb176ff39
src/main/resources/mapper/SensorMapper.xml
@@ -34,5 +34,34 @@
         dvs.sensor_id = s.id 
         AND dvs.device_version_id = #{deviceVersionId}      
   </select>
     <select id="getSensorsByCriteria" resultMap="BaseResultMap">
      SELECT
         DISTINCT s.*
      FROM
         sensor s,
         device_version_sensor dvs,
         device d,
         monitor_point mp
      WHERE
         s.id = dvs.sensor_id
         AND dvs.device_version_id = d.device_version_id
         AND d.monitor_point_id = mp.id
         <if test="provinceCode != null">
         AND mp.province_code = #{provinceCode}
         </if>
         <if test="cityCode != null">
         AND mp.city_code = #{cityCode}
         </if>
         <if test="areaCode != null">
         AND mp.area_code = #{areaCode}
         </if>
         <if test="monitorPointId != null">
         AND mp.id =   #{monitorPointId}
         </if>
         <if test="mac != null">
         AND d.mac =   #{mac}
         </if>
   </select>
  
</mapper>