select id, serial_no, acs_id, acs_name, defense_type, alarm_type, alarm_time, door_no, longitude, latitude, altitude, pic_url, record_url, view_time, dept_id, user_id, create_by, create_time from ard_alarm_access
    
    
    
    
        
    
        insert into ard_alarm_access
        
            id,
            serial_no,
            acs_id,
            acs_name,
            defense_type,
            alarm_type,
            alarm_time,
            door_no,
            longitude,
            latitude,
            altitude,
            pic_url,
            record_url,
            view_time,
            dept_id,
            user_id,
            create_by,
            create_time,
         
        
            #{id},
            #{serialNo},
            #{acsId},
            #{acsName},
            #{defenseType},
            #{alarmType},
            #{alarmTime},
            #{doorNo},
            #{longitude},
            #{latitude},
            #{altitude},
            #{picUrl},
            #{recordUrl},
            #{viewTime},
            #{deptId},
            #{userId},
            #{createBy},
            #{createTime},
         
    
    
        update ard_alarm_access
        
            serial_no = #{serialNo},
            acs_id = #{acsId},
            acs_name = #{acsName},
            defense_type = #{defenseType},
            alarm_type = #{alarmType},
            alarm_time = #{alarmTime},
            door_no = #{doorNo},
            longitude = #{longitude},
            latitude = #{latitude},
            altitude = #{altitude},
            pic_url = #{picUrl},
            record_url = #{recordUrl},
            view_time = #{viewTime},
            dept_id = #{deptId},
            user_id = #{userId},
            create_by = #{createBy},
            create_time = #{createTime},
        
        where id = #{id}
    
    
        delete from ard_alarm_access where id = #{id}
    
    
        delete from ard_alarm_access where id in 
        
            #{id}
        
    
    
    
    
        update ard_alarm_access
        set view_time=#{viewTime}
        where acs_id = #{acsId}
          and alarm_time <= #{alarmTime}
          and view_time is null