签到调整

video_transcode
cxt 5 years ago
parent 45dc521d6b
commit efd6a31903

@ -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]

Loading…
Cancel
Save