From a1969bc264f5842b87205ffc9fa77e56c51d3058 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期一, 18 十一月 2024 10:12:11 +0800 Subject: [PATCH] 在线监测对于纯车辆人脸可以恢复在线状态 --- ycl-server/src/main/resources/mapper/zgyw/TMonitorMapper.xml | 29 +++++++++++++++++++++-------- 1 files changed, 21 insertions(+), 8 deletions(-) diff --git a/ycl-server/src/main/resources/mapper/zgyw/TMonitorMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/TMonitorMapper.xml index 5a297d8..4d17f84 100644 --- a/ycl-server/src/main/resources/mapper/zgyw/TMonitorMapper.xml +++ b/ycl-server/src/main/resources/mapper/zgyw/TMonitorMapper.xml @@ -695,14 +695,27 @@ update_time = #{online.updateTime} WHERE EXISTS (SELECT 1 FROM t_monitor - <where> - ip = #{online.ip} AND t_monitor.serial_number = t_yw_point.serial_number - <if test="online.online!=null and online.online"> - and t_monitor.camera_fun_type = '2' or t_monitor.camera_fun_type = '3' - </if> - </where> - ) + WHERE ip = #{online.ip} + AND t_monitor.serial_number = t_yw_point.serial_number ) </foreach> </update> - + <update id="batchUpdateOnline"> + UPDATE + t_yw_point p + LEFT JOIN t_monitor m on p.serial_number = m.serial_number + SET + p.online = #{online}, + p.update_time = #{date} + WHERE m.ip in + <foreach collection="ipList" open="(" close=")" separator="," item="ip"> + #{ip} + </foreach> + </update> + <select id="selectCarOrFace" resultType="com.ycl.platform.domain.entity.TMonitor"> + select m.* + from t_monitor m + left join t_yw_point p + on m.serial_number = p.serial_number + where (m.camera_fun_type = '2' or m.camera_fun_type = '3') and p.examine_status = 1 + </select> </mapper> -- Gitblit v1.8.0