|  | @@ -348,4 +348,48 @@
 | 
	
		
			
				|  |  |              </when>
 | 
	
		
			
				|  |  |          </choose>
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  | +    <select id="queryCourseTeacher" resultType="com.yonge.cooleshow.biz.dal.vo.CourseStudent"
 | 
	
		
			
				|  |  | +            parameterType="com.yonge.cooleshow.biz.dal.dto.search.MyCourseSearch">
 | 
	
		
			
				|  |  | +        SELECT
 | 
	
		
			
				|  |  | +            s.id_ AS courseId,
 | 
	
		
			
				|  |  | +            s.course_group_id_ AS courseGoupId,
 | 
	
		
			
				|  |  | +            s.class_date_ AS classDate,
 | 
	
		
			
				|  |  | +            s.start_time_ AS startTime,
 | 
	
		
			
				|  |  | +            s.end_time_ AS endTime,
 | 
	
		
			
				|  |  | +            s.type_ AS courseType,
 | 
	
		
			
				|  |  | +            s.status_ AS `status`,
 | 
	
		
			
				|  |  | +            u.id_ AS userId,
 | 
	
		
			
				|  |  | +            u.username_ AS name,
 | 
	
		
			
				|  |  | +            u.avatar_ AS cover,
 | 
	
		
			
				|  |  | +            g.subject_id_ AS subjectId,
 | 
	
		
			
				|  |  | +            b.name_ AS subjectName
 | 
	
		
			
				|  |  | +        FROM course_schedule s
 | 
	
		
			
				|  |  | +        LEFT JOIN sys_user u ON s.teacher_id_ = u.id_
 | 
	
		
			
				|  |  | +        LEFT JOIN course_group g ON s.course_group_id_ = g.id_
 | 
	
		
			
				|  |  | +        LEFT JOIN `subject` b ON g.subject_id_ = b.id_
 | 
	
		
			
				|  |  | +        WHERE s.id_ IN
 | 
	
		
			
				|  |  | +        (SELECT course_id_ FROM course_schedule_student_payment WHERE user_id_ = #{param.studentId} AND course_type_ = 'PRACTICE')
 | 
	
		
			
				|  |  | +        AND s.class_date_ = #{param.classDate}
 | 
	
		
			
				|  |  | +        UNION
 | 
	
		
			
				|  |  | +        SELECT
 | 
	
		
			
				|  |  | +            s.id_ AS courseId,
 | 
	
		
			
				|  |  | +            s.course_group_id_ AS courseGoupId,
 | 
	
		
			
				|  |  | +            s.class_date_ AS classDate,
 | 
	
		
			
				|  |  | +            s.start_time_ AS startTime,
 | 
	
		
			
				|  |  | +            s.end_time_ AS endTime,
 | 
	
		
			
				|  |  | +            s.type_ AS courseType,
 | 
	
		
			
				|  |  | +            s.status_ AS `status`,
 | 
	
		
			
				|  |  | +            NULL AS userId,
 | 
	
		
			
				|  |  | +            CONCAT(g.name_,'-第',s.class_num_,'课') AS name,
 | 
	
		
			
				|  |  | +            g.background_pic_ AS cover,
 | 
	
		
			
				|  |  | +            g.subject_id_ AS subjectId,
 | 
	
		
			
				|  |  | +            sb.name_ AS subjectName
 | 
	
		
			
				|  |  | +        FROM course_schedule s
 | 
	
		
			
				|  |  | +        LEFT JOIN course_group g ON s.course_group_id_ = g.id_
 | 
	
		
			
				|  |  | +        LEFT JOIN `subject` sb ON g.subject_id_=sb.id_
 | 
	
		
			
				|  |  | +        WHERE s.id_ IN
 | 
	
		
			
				|  |  | +        (SELECT course_id_ FROM course_schedule_student_payment WHERE user_id_ = #{param.studentId} AND course_type_ = 'LIVE')
 | 
	
		
			
				|  |  | +        AND s.class_date_ = #{param.classDate}
 | 
	
		
			
				|  |  | +        ORDER BY startTime
 | 
	
		
			
				|  |  | +    </select>
 | 
	
		
			
				|  |  |  </mapper>
 |