|
@@ -740,7 +740,8 @@
|
|
<select id="getAttendanceError" resultType="int">
|
|
<select id="getAttendanceError" resultType="int">
|
|
SELECT COUNT(DISTINCT c.id_) FROM (SELECT cs.id_ FROM course_schedule cs
|
|
SELECT COUNT(DISTINCT c.id_) FROM (SELECT cs.id_ FROM course_schedule cs
|
|
LEFT JOIN teacher_attendance ta ON ta.course_schedule_id_ = cs.id_
|
|
LEFT JOIN teacher_attendance ta ON ta.course_schedule_id_ = cs.id_
|
|
- LEFT JOIN student_attendance sa ON sa.course_schedule_id_ = cs.id_
|
|
|
|
|
|
+ LEFT JOIN course_schedule_student_payment cssp ON cssp.course_schedule_id_ = cs.id_
|
|
|
|
+ LEFT JOIN student_attendance sa ON sa.course_schedule_id_ = cssp.course_schedule_id_ AND cssp.user_id_ = sa.user_id_
|
|
WHERE ta.teacher_id_ = cs.actual_teacher_id_
|
|
WHERE ta.teacher_id_ = cs.actual_teacher_id_
|
|
AND cs.status_ = 'OVER' AND cs.del_flag_ = 0 AND cs.class_date_ >= '2021-02-01'
|
|
AND cs.status_ = 'OVER' AND cs.del_flag_ = 0 AND cs.class_date_ >= '2021-02-01'
|
|
AND ta.sign_in_status_ IS NOT NULL AND ta.sign_out_status_ IS NOT NULL
|
|
AND ta.sign_in_status_ IS NOT NULL AND ta.sign_out_status_ IS NOT NULL
|