@ -13,7 +13,7 @@ class StudentJoinAttendanceRecordJob < ApplicationJob
current_attendance_ids = course . course_attendances . joins ( :course_attendance_groups ) . where ( course_attendance_groups : { course_group_id : group_ids } ) .
where ( " (attendance_date = ' #{ current_date } ' and start_time <= ' #{ current_end_time } ' and end_time > ' #{ current_end_time } ') or (attendance_date > ' #{ current_date } ') " ) . pluck ( :id )
all_group_attendance_ids = course . course_attendances . joins ( :course_attendance_groups ) . where ( course_attendance_groups : { course_group_id : 0 } )
all_group_attendance_ids = course . course_attendances . joins ( :course_attendance_groups ) . where ( course_attendance_groups : { course_group_id : 0 } ) . pluck ( :id )
member . course_member_attendances . where . not ( course_attendance_id : all_group_attendance_ids + current_attendance_ids ) . delete_all
attrs = % i [ course_attendance_id user_id course_member_id course_id course_group_id created_at updated_at ]