select id, camera_id, camera_name, camera_channel, camera_type, alarm_type, alarm_time, longitude, latitude, rule_id, pic_url, view_time, create_by, create_time, user_id, dept_id from ard_alarm_camera
    
    
    
    
        
    
        insert into ard_alarm_camera
        
            id,
            camera_id,
            camera_name,
            camera_channel,
            camera_type,
            alarm_type,
            alarm_time,
            longitude,
            latitude,
            rule_id,
            pic_url,
            view_time,
            create_by,
            create_time,
            user_id,
            dept_id,
         
        
            #{id},
            #{cameraId},
            #{cameraName},
            #{cameraChannel},
            #{cameraType},
            #{alarmType},
            #{alarmTime},
            #{longitude},
            #{latitude},
            #{ruleId},
            #{picUrl},
            #{viewTime},
            #{createBy},
            #{createTime},
            #{userId},
            #{deptId},
         
    
    
        update ard_alarm_camera
        
            camera_id = #{cameraId},
            camera_name = #{cameraName},
            camera_channel = #{cameraChannel},
            camera_type = #{cameraType},
            alarm_type = #{alarmType},
            alarm_time = #{alarmTime},
            longitude = #{longitude},
            latitude = #{latitude},
            rule_id = #{ruleId},
            pic_url = #{picUrl},
            view_time = #{viewTime},
            create_by = #{createBy},
            create_time = #{createTime},
            user_id = #{userId},
            dept_id = #{deptId},
        
        where id = #{id}
    
    
        delete from ard_alarm_camera where id = #{id}
    
    
        delete from ard_alarm_camera where id in 
        
            #{id}
        
    
    
    
    
        update ard_alarm_camera
        set view_time=#{viewTime}
        where camera_name = #{cameraName}
          and alarm_time<=#{alarmTime}
          and view_time is null