|
@@ -278,7 +278,8 @@
|
|
|
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
|
|
|
+ WHERE s.status_='ING'
|
|
|
+ AND s.id_ IN
|
|
|
(SELECT course_id_ FROM course_schedule_student_payment WHERE user_id_ = #{param.studentId} AND course_type_ = 'PRACTICE')
|
|
|
<if test="param.status !=null and param.status !=''">
|
|
|
AND s.status_ = #{param.status}
|
|
@@ -359,7 +360,8 @@
|
|
|
<select id="queryCourseScheduleStudent" resultType="java.lang.String"
|
|
|
parameterType="com.yonge.cooleshow.biz.dal.dto.search.MyCourseSearch">
|
|
|
SELECT class_date_ FROM course_schedule
|
|
|
- WHERE id_ IN (SELECT course_id_ FROM course_schedule_student_payment WHERE user_id_ = #{studentId})
|
|
|
+ WHERE status_='ING'
|
|
|
+ AND id_ IN (SELECT course_id_ FROM course_schedule_student_payment WHERE user_id_ = #{studentId})
|
|
|
<![CDATA[ AND class_date_ >= #{startDate} ]]>
|
|
|
<![CDATA[ AND class_date_ <= #{endDate} ]]>
|
|
|
</select>
|
|
@@ -430,7 +432,8 @@
|
|
|
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
|
|
|
+ WHERE s.status_ = 'ING'
|
|
|
+ AND 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
|
|
@@ -451,7 +454,8 @@
|
|
|
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
|
|
|
+ WHERE s.status_ = 'ING'
|
|
|
+ AND 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
|
|
@@ -574,7 +578,7 @@
|
|
|
LEFT JOIN sys_user u ON s.teacher_id_=u.id_
|
|
|
LEFT JOIN course_group g ON p.course_group_id_=g.id_
|
|
|
WHERE p.user_id_=#{studentId}
|
|
|
- AND s.status_ IN ('NOT_START','ING')
|
|
|
+ AND s.status_ = 'ING'
|
|
|
ORDER BY ABS(NOW() - s.start_time_) ASC
|
|
|
limit 1
|
|
|
</select>
|