| | |
| | | <result property="type" column="type"/> |
| | | <result property="ip" column="ip"/> |
| | | <result property="towerName" column="name"/> |
| | | <result property="state" column="state"/> |
| | | </resultMap> |
| | | |
| | | <sql id="selectArdEquipRadarVo"> |
| | |
| | | c.image_width, |
| | | c.image_height, |
| | | c.type, |
| | | c.ip |
| | | c.ip, |
| | | c.state |
| | | from ard_equip_radar c |
| | | left join sys_dept d on d.dept_id = c.dept_id |
| | | left join sys_user u on u.user_id = c.user_id |
| | |
| | | c.image_height, |
| | | c.type, |
| | | c.ip, |
| | | t.name |
| | | t.name, |
| | | c.state |
| | | from ard_equip_radar c |
| | | left join sys_dept d on d.dept_id = c.dept_id |
| | | left join sys_user u on u.user_id = c.user_id |
| | | left join ard_towers t on t.id = c.tower_id |
| | | <where> |
| | | <if test="towerId != null and towerId != ''">and c.tower_id = #{towerId}</if> |
| | | <if test="ip != null and ip != ''">and c.ip = #{ip}</if> |
| | | <if test="type != null and type != ''">and c.type = #{type}</if> |
| | | <if test="userId != null and userId != ''">and c.user_id = #{userId}</if> |
| | | <if test="deptId != null ">and (c.dept_id = #{deptId} OR c.dept_id IN ( SELECT t.dept_id FROM sys_dept t |
| | | WHERE cast(#{deptId} as varchar) = any(string_to_array(ancestors,',')) )) |
| | |
| | | <if test="imageHeight != null">image_height,</if> |
| | | <if test="type != null">type,</if> |
| | | <if test="ip != null">ip,</if> |
| | | <if test="state != null">state,</if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | | <if test="id != null">#{id},</if> |
| | |
| | | <if test="imageHeight != null">#{imageHeight},</if> |
| | | <if test="type != null">#{type},</if> |
| | | <if test="ip != null">#{ip},</if> |
| | | <if test="state != null">#{state},</if> |
| | | </trim> |
| | | </insert> |
| | | |
| | |
| | | <if test="imageHeight != null">image_height = #{imageHeight},</if> |
| | | <if test="type != null">type = #{type},</if> |
| | | <if test="ip != null">ip = #{ip},</if> |
| | | <if test="state != null">state = #{state},</if> |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | |
| | | INNER JOIN ard_cameras ac on aer.tower_id=ac.tower_id |
| | | where aer.id=#{radarId} limit 1 |
| | | </select> |
| | | </mapper> |
| | | <select id="selectArdRadarsByDeptId" parameterType="Long" resultMap="ArdEquipRadarResult"> |
| | | select * from ard_equip_radar where dept_id = #{deptId} |
| | | </select> |
| | | </mapper> |