| | |
| | | ORDER BY |
| | | s.id |
| | | </select> |
| | | <select id="getDeviceVersionIdByMonitorPoint" resultType="map"> |
| | | <select id="getDeviceVersionIdByMonitorPoint" resultType="java.util.Map"> |
| | | SELECT |
| | | device_version_id deviceVersionId |
| | | FROM |
| | |
| | | GROUP BY |
| | | device_version_id |
| | | </select> |
| | | <select id="getDeviceVersionIdByAreaCode" resultType="int"> |
| | | <select id="getDeviceVersionIdByAreaCode" resultType="java.lang.Integer"> |
| | | SELECT DISTINCT |
| | | d.device_version_id |
| | | FROM |
| | |
| | | </foreach> |
| | | </if> |
| | | </select> |
| | | <select id="getDeviceMacByMonitorPointAndDeviceVersion" resultType="string"> |
| | | <select id="getDeviceMacByMonitorPointAndDeviceVersion" resultType="java.lang.String"> |
| | | SELECT |
| | | mac |
| | | FROM |
| | |
| | | AND mp.area_code = #{areaCode} |
| | | </if> |
| | | ) |
| | | <if test="professionId != null"> |
| | | AND d.profession_id = #{professionId} |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="getDevicesByProfession" resultType="com.moral.entity.Device"> |
| | | SELECT |
| | | * |
| | | FROM |
| | | device d |
| | | WHERE |
| | | d.is_delete = 0 |
| | | AND d.monitor_point_id IN ( |
| | | SELECT |
| | | mp.id |
| | | FROM |
| | | monitor_point mp |
| | | WHERE |
| | | mp.is_delete = 0 |
| | | <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="professionId != null"> |
| | | AND d.profession_id = #{professionId} |
| | | </if> |
| | | </select> |
| | | </mapper> |