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