From 509aefbdb361f23758dd1e1770cd5038cb32ad53 Mon Sep 17 00:00:00 2001 From: cxt <853663049@qq.com> Date: Thu, 5 Mar 2020 13:51:10 +0800 Subject: [PATCH] tiaoz --- app/jobs/student_join_attendance_record_job.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/jobs/student_join_attendance_record_job.rb b/app/jobs/student_join_attendance_record_job.rb index a7a5d285d..28935f771 100644 --- a/app/jobs/student_join_attendance_record_job.rb +++ b/app/jobs/student_join_attendance_record_job.rb @@ -21,7 +21,9 @@ class StudentJoinAttendanceRecordJob < ApplicationJob CourseMemberAttendance.bulk_insert(*attrs) do |worker| current_attendance_ids.each do |attendance_id| - worker.add same_attrs.merge(course_attendance_id: attendance_id) + unless course.course_member_attendances.where(course_member_id: member_id, course_attendance_id: attendance_id).exists? + worker.add same_attrs.merge(course_attendance_id: attendance_id) + end end end end