zouxuan 4 년 전
부모
커밋
abba308de2
1개의 변경된 파일4개의 추가작업 그리고 6개의 파일을 삭제
  1. 4 6
      mec-biz/src/main/resources/config/mybatis/TeacherAttendanceMapper.xml

+ 4 - 6
mec-biz/src/main/resources/config/mybatis/TeacherAttendanceMapper.xml

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