|
@@ -2353,7 +2353,13 @@
|
|
LEFT JOIN organization o ON cs.organ_id_=o.id_
|
|
LEFT JOIN organization o ON cs.organ_id_=o.id_
|
|
LEFT JOIN course_schedule_teacher_salary csts ON csts.course_schedule_id_ = cs.id_
|
|
LEFT JOIN course_schedule_teacher_salary csts ON csts.course_schedule_id_ = cs.id_
|
|
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_
|
|
|
|
|
|
+ <if test="searchType == 'ERR_ATTENDANCE'">
|
|
|
|
+ LEFT JOIN course_schedule_student_payment cssp ON cssp.course_schedule_id_ = cs.id_
|
|
|
|
+ LEFT JOIN student_attendance sa ON sa.course_schedule_id_ = cs.id_ AND cssp.user_id_ = sa.user_id_
|
|
|
|
+ </if>
|
|
|
|
+ <if test="searchType != 'ERR_ATTENDANCE'">
|
|
|
|
+ LEFT JOIN student_attendance sa ON sa.course_schedule_id_ = cs.id_
|
|
|
|
+ </if>
|
|
<include refid="endFindCourseSchedulesCondition"/>
|
|
<include refid="endFindCourseSchedulesCondition"/>
|
|
GROUP BY
|
|
GROUP BY
|
|
cs.class_date_,
|
|
cs.class_date_,
|
|
@@ -2371,7 +2377,13 @@
|
|
COUNT(DISTINCT cs.id_)
|
|
COUNT(DISTINCT cs.id_)
|
|
FROM
|
|
FROM
|
|
course_schedule cs
|
|
course_schedule cs
|
|
- LEFT JOIN student_attendance sa ON sa.course_schedule_id_ = cs.id_
|
|
|
|
|
|
+ <if test="searchType == 'ERR_ATTENDANCE'">
|
|
|
|
+ LEFT JOIN course_schedule_student_payment cssp ON cssp.course_schedule_id_ = cs.id_
|
|
|
|
+ LEFT JOIN student_attendance sa ON sa.course_schedule_id_ = cs.id_ AND cssp.user_id_ = sa.user_id_
|
|
|
|
+ </if>
|
|
|
|
+ <if test="searchType != 'ERR_ATTENDANCE'">
|
|
|
|
+ LEFT JOIN student_attendance sa ON sa.course_schedule_id_ = cs.id_
|
|
|
|
+ </if>
|
|
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 course_schedule_teacher_salary csts ON csts.course_schedule_id_ = cs.id_
|
|
LEFT JOIN course_schedule_teacher_salary csts ON csts.course_schedule_id_ = cs.id_
|
|
<include refid="endFindCourseSchedulesCondition"/>
|
|
<include refid="endFindCourseSchedulesCondition"/>
|