| | |
| | | select |
| | | dev.*, |
| | | mpt.name as monitor_point_name, |
| | | pro.name as profession_name |
| | | pro.name as profession_name, |
| | | dvn.version as device_version_value |
| | | from device dev |
| | | left join device_version dvn on dev.device_version_id = dvn.id |
| | | left join monitor_point mpt on dev.monitor_point_id = mpt.id |
| | | left join profession pro on pro.id = dev.profession_id |
| | | where dev.mac = #{mac,jdbcType=VARCHAR} |
| | | limit 0,1 |
| | | </select> |
| | | |
| | | <select id="getDeviceCountByRegion" resultType="java.lang.Integer"> |
| | | SELECT |
| | | COUNT( * ) |
| | |
| | | AND d.profession_id = #{professionId} |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="getDevicesByProfession" resultType="com.moral.entity.Device"> |
| | | SELECT |
| | | * |
| | |
| | | AND d.profession_id = #{professionId} |
| | | </if> |
| | | </select> |
| | | |
| | | <resultMap id="ResultMap" type="com.moral.entity.Device"> |
| | | <id column="id" jdbcType="INTEGER" property="id" /> |
| | | <result column="name" jdbcType="VARCHAR" property="name" /> |
| | | <result column="address" jdbcType="VARCHAR" property="address" /> |
| | | <result column="longitude" jdbcType="DOUBLE" property="longitude" /> |
| | | <result column="latitude" jdbcType="DOUBLE" property="latitude" /> |
| | | <result column="mac" jdbcType="VARCHAR" property="mac" /> |
| | | <result column="operate_user_id" jdbcType="INTEGER" property="operateUserId" /> |
| | | <result column="state" jdbcType="CHAR" property="state" /> |
| | | <result column="is_delete" jdbcType="CHAR" property="isDelete" /> |
| | | <result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> |
| | | <result column="install_time" jdbcType="TIMESTAMP" property="installTime" /> |
| | | <result column="monitor_point_id" jdbcType="INTEGER" property="monitorPointId" /> |
| | | <result column="device_version_id" jdbcType="INTEGER" property="deviceVersionId" /> |
| | | <result column="profession_id" jdbcType="INTEGER" property="professionId" /> |
| | | </resultMap> |
| | | |
| | | <select id="getDevicesByOrganizationId" resultMap="ResultMap"> |
| | | SELECT |
| | | d.* |
| | | FROM |
| | | device d, |
| | | monitor_point mp |
| | | WHERE |
| | | d.monitor_point_id = mp.id |
| | | AND d.is_delete = 0 |
| | | AND mp.is_delete = 0 |
| | | AND mp.organization_id = #{organizationId} |
| | | </select> |
| | | </mapper> |