|  | @@ -60,6 +60,7 @@
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      <resultMap type="com.ym.mec.biz.dal.dto.CourseScheduleDto" id="courseScheduleDto" extends="CourseSchedule">
 |  |      <resultMap type="com.ym.mec.biz.dal.dto.CourseScheduleDto" id="courseScheduleDto" extends="CourseSchedule">
 | 
											
												
													
														|  |          <result column="teacher_name_" property="teacherName"/>
 |  |          <result column="teacher_name_" property="teacherName"/>
 | 
											
												
													
														|  | 
 |  | +        <result column="avatar_" property="headUrl"/>
 | 
											
												
													
														|  |          <result column="name_" property="classGroupName"/>
 |  |          <result column="name_" property="classGroupName"/>
 | 
											
												
													
														|  |          <result column="type_" property="type" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
 |  |          <result column="type_" property="type" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
 | 
											
												
													
														|  |          <result column="school_name_" property="schoolName"/>
 |  |          <result column="school_name_" property="schoolName"/>
 | 
											
										
											
												
													
														|  | @@ -95,6 +96,7 @@
 | 
											
												
													
														|  |          <result column="end_class_time_" property="endClassTime"/>
 |  |          <result column="end_class_time_" property="endClassTime"/>
 | 
											
												
													
														|  |          <result column="teacher_id_" property="teacherId"/>
 |  |          <result column="teacher_id_" property="teacherId"/>
 | 
											
												
													
														|  |          <result column="teacher_name_" property="teacherName"/>
 |  |          <result column="teacher_name_" property="teacherName"/>
 | 
											
												
													
														|  | 
 |  | +        <result column="avatar_" property="headUrl"/>
 | 
											
												
													
														|  |          <result column="teach_mode_" property="teachMode" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
 |  |          <result column="teach_mode_" property="teachMode" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
 | 
											
												
													
														|  |          <result column="type_" property="type" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
 |  |          <result column="type_" property="type" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
 | 
											
												
													
														|  |          <result column="rest_of_class_" property="restOfClass"/>
 |  |          <result column="rest_of_class_" property="restOfClass"/>
 | 
											
										
											
												
													
														|  | @@ -519,6 +521,7 @@
 | 
											
												
													
														|  |              cs.new_course_id_,
 |  |              cs.new_course_id_,
 | 
											
												
													
														|  |              cg.student_num_ total_student_num_,
 |  |              cg.student_num_ total_student_num_,
 | 
											
												
													
														|  |              su.real_name_ teacher_name_,
 |  |              su.real_name_ teacher_name_,
 | 
											
												
													
														|  | 
 |  | +            su.avatar_,
 | 
											
												
													
														|  |              IF(ta.sign_in_status_ IS NULL,3,ta.sign_in_status_) sign_in_status_,
 |  |              IF(ta.sign_in_status_ IS NULL,3,ta.sign_in_status_) sign_in_status_,
 | 
											
												
													
														|  |              s.name_ school_name_
 |  |              s.name_ school_name_
 | 
											
												
													
														|  |          FROM
 |  |          FROM
 | 
											
										
											
												
													
														|  | @@ -1009,20 +1012,21 @@
 | 
											
												
													
														|  |          SELECT
 |  |          SELECT
 | 
											
												
													
														|  |          sa.id_,
 |  |          sa.id_,
 | 
											
												
													
														|  |          IF(sa.status_ IS NULL,'TRUANT',sa.status_) status_,
 |  |          IF(sa.status_ IS NULL,'TRUANT',sa.status_) status_,
 | 
											
												
													
														|  | -        sa.teacher_id_,
 |  | 
 | 
											
												
													
														|  | -        su.username_,
 |  | 
 | 
											
												
													
														|  | -        cs.id_ course_schedule_id_,
 |  | 
 | 
											
												
													
														|  | 
 |  | +        su.real_name_ username_,
 | 
											
												
													
														|  | 
 |  | +        su.avatar_,
 | 
											
												
													
														|  | 
 |  | +        cssp.course_schedule_id_,
 | 
											
												
													
														|  |          cs.name_,
 |  |          cs.name_,
 | 
											
												
													
														|  | 
 |  | +        cs.type_,
 | 
											
												
													
														|  |          cs.class_date_,
 |  |          cs.class_date_,
 | 
											
												
													
														|  |          CONCAT(cs.class_date_,' ',cs.start_class_time_) start_class_time_,
 |  |          CONCAT(cs.class_date_,' ',cs.start_class_time_) start_class_time_,
 | 
											
												
													
														|  |          CONCAT(cs.class_date_,' ',cs.end_class_time_) end_class_time_,
 |  |          CONCAT(cs.class_date_,' ',cs.end_class_time_) end_class_time_,
 | 
											
												
													
														|  | -        cs.teacher_id_,
 |  | 
 | 
											
												
													
														|  | 
 |  | +        cs.actual_teacher_id_ teacher_id_,
 | 
											
												
													
														|  |          cs.teach_mode_
 |  |          cs.teach_mode_
 | 
											
												
													
														|  |          FROM course_schedule_student_payment cssp
 |  |          FROM course_schedule_student_payment cssp
 | 
											
												
													
														|  |          LEFT JOIN student_attendance sa ON cssp.course_schedule_id_ = sa.course_schedule_id_ AND cssp.user_id_ =
 |  |          LEFT JOIN student_attendance sa ON cssp.course_schedule_id_ = sa.course_schedule_id_ AND cssp.user_id_ =
 | 
											
												
													
														|  |          sa.user_id_
 |  |          sa.user_id_
 | 
											
												
													
														|  | -        LEFT JOIN course_schedule cs ON sa.course_schedule_id_=cs.id_
 |  | 
 | 
											
												
													
														|  | -        LEFT JOIN sys_user su ON sa.teacher_id_=su.id_
 |  | 
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN course_schedule cs ON cssp.course_schedule_id_ = cs.id_
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN sys_user su ON cs.actual_teacher_id_ = su.id_
 | 
											
												
													
														|  |          <include refid="queryStudentCourseScheduleRecordCondition"/>
 |  |          <include refid="queryStudentCourseScheduleRecordCondition"/>
 | 
											
												
													
														|  |          ORDER BY cs.class_date_ DESC,cs.start_class_time_ DESC
 |  |          ORDER BY cs.class_date_ DESC,cs.start_class_time_ DESC
 | 
											
												
													
														|  |          <include refid="global.limit"/>
 |  |          <include refid="global.limit"/>
 | 
											
										
											
												
													
														|  | @@ -1033,23 +1037,25 @@
 | 
											
												
													
														|  |          FROM course_schedule_student_payment cssp
 |  |          FROM course_schedule_student_payment cssp
 | 
											
												
													
														|  |          LEFT JOIN student_attendance sa ON cssp.course_schedule_id_ = sa.course_schedule_id_ AND cssp.user_id_ =
 |  |          LEFT JOIN student_attendance sa ON cssp.course_schedule_id_ = sa.course_schedule_id_ AND cssp.user_id_ =
 | 
											
												
													
														|  |          sa.user_id_
 |  |          sa.user_id_
 | 
											
												
													
														|  | -        LEFT JOIN course_schedule cs ON sa.course_schedule_id_=cs.id_
 |  | 
 | 
											
												
													
														|  | -        LEFT JOIN sys_user su ON sa.teacher_id_=su.id_
 |  | 
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN course_schedule cs ON cssp.course_schedule_id_ = cs.id_
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN sys_user su ON cs.actual_teacher_id_ = su.id_
 | 
											
												
													
														|  |          <include refid="queryStudentCourseScheduleRecordCondition"/>
 |  |          <include refid="queryStudentCourseScheduleRecordCondition"/>
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  |      <select id="findStudentCourseScheduleNotStartRecords" resultMap="studentCourseScheduleRecord">
 |  |      <select id="findStudentCourseScheduleNotStartRecords" resultMap="studentCourseScheduleRecord">
 | 
											
												
													
														|  | -        SELECT cs.teacher_id_,
 |  | 
 | 
											
												
													
														|  | 
 |  | +        SELECT cs.actual_teacher_id_ teacher_id_,
 | 
											
												
													
														|  |                 su.real_name_                                     teacher_name_,
 |  |                 su.real_name_                                     teacher_name_,
 | 
											
												
													
														|  | 
 |  | +               su.avatar_,
 | 
											
												
													
														|  |                 cs.id_                                            course_schedule_id_,
 |  |                 cs.id_                                            course_schedule_id_,
 | 
											
												
													
														|  |                 cs.name_,
 |  |                 cs.name_,
 | 
											
												
													
														|  |                 cs.class_date_,
 |  |                 cs.class_date_,
 | 
											
												
													
														|  | 
 |  | +               cs.type_,
 | 
											
												
													
														|  |                 CONCAT(cs.class_date_, ' ', cs.start_class_time_) start_class_time_,
 |  |                 CONCAT(cs.class_date_, ' ', cs.start_class_time_) start_class_time_,
 | 
											
												
													
														|  |                 CONCAT(cs.class_date_, ' ', cs.end_class_time_)   end_class_time_,
 |  |                 CONCAT(cs.class_date_, ' ', cs.end_class_time_)   end_class_time_,
 | 
											
												
													
														|  |                 cs.teach_mode_,
 |  |                 cs.teach_mode_,
 | 
											
												
													
														|  |                 cs.class_group_id_
 |  |                 cs.class_group_id_
 | 
											
												
													
														|  |          FROM class_group_student_mapper cgsm
 |  |          FROM class_group_student_mapper cgsm
 | 
											
												
													
														|  |                   LEFT JOIN course_schedule cs ON cs.class_group_id_ = cgsm.class_group_id_
 |  |                   LEFT JOIN course_schedule cs ON cs.class_group_id_ = cgsm.class_group_id_
 | 
											
												
													
														|  | -                 LEFT JOIN sys_user su ON cs.teacher_id_ = su.id_
 |  | 
 | 
											
												
													
														|  | 
 |  | +                 LEFT JOIN sys_user su ON cs.actual_teacher_id_ = su.id_
 | 
											
												
													
														|  |          WHERE (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
 |  |          WHERE (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
 | 
											
												
													
														|  |              AND (cs.is_lock_=0 OR cs.is_lock_ IS NULL)
 |  |              AND (cs.is_lock_=0 OR cs.is_lock_ IS NULL)
 | 
											
												
													
														|  |              AND cs.status_ = 'NOT_START'
 |  |              AND cs.status_ = 'NOT_START'
 |