|
@@ -14,6 +14,7 @@
|
|
|
<result column="course_schedule_id_" property="courseScheduleId"/>
|
|
|
<result column="user_id_" property="userId"/>
|
|
|
<result column="username_" property="username"/>
|
|
|
+ <result column="subject_name_" property="subjectName"/>
|
|
|
<result column="phone_" property="phone"/>
|
|
|
<result column="teacher_id_" property="teacherId"/>
|
|
|
<result column="status_" property="status" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
@@ -409,10 +410,14 @@
|
|
|
GROUP BY sa.course_schedule_id_
|
|
|
</select>
|
|
|
<select id="findStudentAttendance" resultMap="StudentAttendance">
|
|
|
- SELECT sa.*,su.username_,su.phone_
|
|
|
+ SELECT sa.*,su.username_,su.phone_,IF(s.name_ IS NULL,s1.name_,s.name_) subject_name_
|
|
|
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 sys_user su ON cssp.user_id_ = su.id_
|
|
|
+ LEFT JOIN class_group cg ON cg.id_ = cssp.class_group_id_ AND cg.group_type_ = 'VIP'
|
|
|
+ LEFT JOIN student_registration sr ON sr.user_id_ = cssp.user_id_ AND cssp.music_group_id_ = sr.music_group_id_
|
|
|
+ LEFT JOIN `subject` s ON s.id_ = cg.subject_id_list_
|
|
|
+ LEFT JOIN `subject` s1 ON s1.id_ = sr.actual_subject_id_
|
|
|
WHERE cssp.course_schedule_id_ = #{search}
|
|
|
ORDER BY sa.id_ DESC
|
|
|
<include refid="global.limit"/>
|