UPDATE centermonitor_t_camera
SET working_status = CASE camera_code
WHEN (SELECT channel_code FROM centermonitor_t_camerachannel WHERE device_code = #{item.code} AND
channel_type = 2 LIMIT 1) THEN
CASE
WHEN #{item.status} = '0' THEN '1'
ELSE '0'
END
END,
offline_reason = ''
WHERE camera_code IN (
(SELECT channel_code FROM centermonitor_t_camerachannel WHERE device_code = #{item.code} AND channel_type =
2 LIMIT 1)
);
UPDATE centermonitor_t_camera
SET working_status = 1
WHERE camera_code in
#{item}
UPDATE centermonitor_t_camera
SET working_status = 0
WHERE camera_code in
#{item}