| | |
| | | and dvs.device_version_id in |
| | | ( |
| | | select dev.id from device_version dev |
| | | where dev.version = #{versionNo,jdbcType=INTEGER} |
| | | where dev.version = #{deviceVersionNo,jdbcType=INTEGER} |
| | | ) |
| | | ) |
| | | </select> |
| | | <select id="selectByVersionNos" resultMap="BaseResultMap" parameterType="java.util.List" > |
| | | select |
| | | <include refid="Base_Column_List" /> |
| | | from sensor sen |
| | | where EXISTS |
| | | ( select id |
| | | from device_version_sensor dvs |
| | | where sen.id = dvs.sensor_id |
| | | and dvs.device_version_id in |
| | | ( |
| | | select dev.id from device_version dev |
| | | <where> |
| | | 1 > 1 |
| | | <if test="versionNos!=null and versionNos.size() > 0"> |
| | | or dev.version in |
| | | <foreach collection="versionNos" item="versionNo" open="(" close=")" separator=","> |
| | | #{versionNo,jdbcType=INTEGER} |
| | | </foreach> |
| | | </if> |
| | | </where> |
| | | ) |
| | | ) |
| | | </select> |
| | |
| | | select * from sensor sen where sen.id in |
| | | ( |
| | | select DISTINCT sensor_id from device_version_sensor dvs |
| | | where dvs.device_version_id in ( |
| | | where dvs.device_version_id |
| | | in ( |
| | | select DISTINCT device_version_id from device dev where |
| | | EXISTS (select * from monitor_point mpt where |
| | | mpt.organization_id = #{organizationId,jdbcType=INTEGER} and mpt.id = dev.monitor_point_id |
| | | ) |
| | | ) |
| | | ) order by sen.id asc |
| | | OR EXISTS ( |
| | | SELECT * from dictionary_data |
| | | where dict_data_key = 'auth_config_super_org' and dict_data_value = #{organizationId,jdbcType=INTEGER} |
| | | ) |
| | | ) |
| | | ) |
| | | ) |
| | | order by sen.id asc |
| | | </select> |
| | | |
| | | <select id="getSensorBySensorKey" resultType="java.util.Map"> |
| | | SELECT * |
| | | FROM sensor |
| | | WHERE sensor_key = #{sensor_key} |
| | | </select> |
| | | </mapper> |