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