|
@@ -36,6 +36,8 @@
|
|
|
<result column="seal_class_id_" property="sealClassId"/>
|
|
|
<result column="total_student_num_" property="totalStudentNum"/>
|
|
|
<result column="teacher_role_" property="teacherRole" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
+ <result column="attendance_status_" property="attendanceStatus" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
+ <result column="complaint_status_" property="complaintStatus"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<resultMap type="com.ym.mec.biz.dal.entity.StudentCourseScheduleRecordDto" id="studentCourseScheduleRecord">
|
|
@@ -406,11 +408,13 @@
|
|
|
cs.status_,
|
|
|
su.username_ teacher_name_,
|
|
|
cgsm.status_ attendance_status_,
|
|
|
+ csc.id_ IS NOT NULL complaint_status_,
|
|
|
cs.teach_mode_
|
|
|
FROM
|
|
|
course_schedule_student_payment cssp
|
|
|
LEFT JOIN course_schedule cs ON cssp.course_schedule_id_=cs.id_
|
|
|
LEFT JOIN sys_user su ON cs.teacher_id_=su.id_
|
|
|
+ LEFT JOIN course_schedule_complaints csc ON csc.course_schedule_id_=cssp.course_schedule_id_ AND csc.user_id_=#{studentId}
|
|
|
LEFT JOIN class_group_student_mapper cgsm ON cgsm.class_group_id_ = cs.class_group_id_ AND cgsm.user_id_=#{studentId}
|
|
|
WHERE
|
|
|
cs.class_date_ = DATE_FORMAT(#{classDate},'%Y%m%d')
|
|
@@ -746,10 +750,10 @@
|
|
|
</select>
|
|
|
<select id="findVipGroupCourseSchedules" resultMap="CourseSchedule">
|
|
|
SELECT
|
|
|
- cs.*
|
|
|
+ cs.*
|
|
|
FROM
|
|
|
- vip_group_class_group_mapper vgcgm
|
|
|
- LEFT JOIN course_schedule cs ON vgcgm.class_group_id_=cs.class_group_id_
|
|
|
+ course_schedule cs
|
|
|
+ LEFT JOIN vip_group_class_group_mapper vgcgm ON vgcgm.class_group_id_ = cs.class_group_id_
|
|
|
WHERE
|
|
|
vgcgm.vip_group_id_ =#{vipGroupId}
|
|
|
</select>
|
|
@@ -1047,7 +1051,7 @@
|
|
|
</select>
|
|
|
<select id="queryMusicGroupIds" resultType="java.lang.String">
|
|
|
SELECT DISTINCT spo.music_group_id_ FROM student_payment_order spo
|
|
|
- WHERE spo.type_ != 'OTHER' AND spo.music_group_id_ IS NOT NULL AND spo.user_id_ = #{userId} AND spo.type_='SUCCESS'
|
|
|
+ WHERE spo.type_ != 'OTHER' AND spo.music_group_id_ IS NOT NULL AND spo.user_id_ = #{userId} AND spo.status_='SUCCESS'
|
|
|
<include refid="global.limit"/>
|
|
|
</select>
|
|
|
<select id="countExistRepeatInDateZone" resultType="int">
|