|
@@ -301,7 +301,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="queryTeacherAttendances" parameterType="map" resultMap="TeacherAttendancesDto">
|
|
|
- SELECT su.real_name_ teacher_name_,su.id_ teacher_id_,ta.course_schedule_id_,cs.name_ course_schedule_name_,
|
|
|
+ SELECT su.real_name_ teacher_name_,su.id_ teacher_id_,csts.course_schedule_id_,cs.name_ course_schedule_name_,
|
|
|
cs.status_ course_schedule_status_,
|
|
|
cs.class_date_,cs.start_class_time_,cs.end_class_time_,cs.type_ course_schedule_type_,
|
|
|
IF(ta.sign_in_status_ IS NULL,3,ta.sign_in_status_) sign_in_status_,
|
|
@@ -310,8 +310,7 @@
|
|
|
FROM course_schedule_teacher_salary csts
|
|
|
LEFT JOIN course_schedule cs ON cs.id_ = csts.course_schedule_id_
|
|
|
LEFT JOIN teacher_attendance ta ON ta.course_schedule_id_ = csts.course_schedule_id_ AND ta.teacher_id_ = csts.user_id_
|
|
|
- LEFT JOIN teacher t ON t.id_ = ta.teacher_id_
|
|
|
- LEFT JOIN sys_user su ON su.id_ = t.id_
|
|
|
+ LEFT JOIN sys_user su ON su.id_ = csts.user_id_
|
|
|
LEFT JOIN organization o ON o.id_ = cs.organ_id_
|
|
|
<include refid="queryTeacherAttendancesCondition"/>
|
|
|
ORDER BY cs.class_date_ ASC,cs.start_class_time_ ASC
|
|
@@ -328,9 +327,8 @@
|
|
|
SELECT COUNT(csts.id_)
|
|
|
FROM course_schedule_teacher_salary csts
|
|
|
LEFT JOIN course_schedule cs ON cs.id_ = csts.course_schedule_id_
|
|
|
- LEFT JOIN teacher_attendance ta ON ta.course_schedule_id_ = cs.id_
|
|
|
- LEFT JOIN teacher t ON t.id_ = ta.teacher_id_
|
|
|
- LEFT JOIN sys_user su ON su.id_ = t.id_
|
|
|
+ LEFT JOIN teacher_attendance ta ON ta.course_schedule_id_ = csts.course_schedule_id_ AND ta.teacher_id_ = csts.user_id_
|
|
|
+ LEFT JOIN sys_user su ON su.id_ = csts.user_id_
|
|
|
<include refid="queryTeacherAttendancesCondition"/>
|
|
|
</select>
|
|
|
|