|
@@ -254,7 +254,8 @@
|
|
|
FROM course_schedule_student_payment p
|
|
|
LEFT JOIN course_schedule s ON p.course_id_ = s.id_
|
|
|
WHERE s.teacher_id_=#{teacherId}
|
|
|
- AND s.status_='ING'
|
|
|
+ AND s.lock_=0
|
|
|
+ AND s.status_ IN ('ING','COMPLETE','NOT_START')
|
|
|
<![CDATA[ AND s.class_date_ >= #{startDate} ]]>
|
|
|
<![CDATA[ AND s.class_date_ <= #{endDate} ]]>
|
|
|
</select>
|
|
@@ -279,7 +280,7 @@
|
|
|
LEFT JOIN course_group g ON s.course_group_id_ = g.id_
|
|
|
LEFT JOIN `subject` b ON g.subject_id_ = b.id_
|
|
|
WHERE s.lock_=0
|
|
|
- AND s.status_ IN ('ING','NOT_START')
|
|
|
+ AND s.status_ IN ('ING','NOT_START','COMPLETE')
|
|
|
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 !=''">
|
|
@@ -319,7 +320,8 @@
|
|
|
LEFT JOIN course_group g ON cs.course_group_id_ = g.id_
|
|
|
LEFT JOIN (SELECT course_id_ AS pid,count(*) AS payCount FROM course_schedule_student_payment GROUP BY course_id_ ) p ON cs.id_=p.pid
|
|
|
LEFT JOIN `subject` sb ON g.subject_id_=sb.id_
|
|
|
- WHERE cs.status_='ING'
|
|
|
+ WHERE cs.lock_=0
|
|
|
+ AND cs.status_ IN ('ING','COMPLETE','NOT_START')
|
|
|
AND cs.type_='LIVE'
|
|
|
AND cs.teacher_id_=#{param.teacherId}
|
|
|
AND cs.class_date_=#{param.classDate}
|
|
@@ -352,7 +354,8 @@
|
|
|
LEFT JOIN course_schedule cs ON p.course_id_=cs.id_
|
|
|
LEFT JOIN course_group g ON p.course_group_id_ = g.id_
|
|
|
LEFT JOIN `subject` sb ON g.subject_id_=sb.id_
|
|
|
- WHERE cs.status_='ING'
|
|
|
+ WHERE cs.lock_=0
|
|
|
+ AND cs.status_ IN ('ING','COMPLETE','NOT_START')
|
|
|
AND p.course_id_ IN (SELECT s.id_ FROM course_schedule s WHERE s.type_='PRACTICE' AND s.teacher_id_=#{param.teacherId})
|
|
|
AND cs.class_date_=#{param.classDate}
|
|
|
ORDER BY startTime
|
|
@@ -362,7 +365,7 @@
|
|
|
parameterType="com.yonge.cooleshow.biz.dal.dto.search.MyCourseSearch">
|
|
|
SELECT class_date_ FROM course_schedule
|
|
|
WHERE lock_=0
|
|
|
- AND status_ IN ('ING','NOT_START')
|
|
|
+ AND status_ IN ('ING','NOT_START','COMPLETE')
|
|
|
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} ]]>
|
|
@@ -442,7 +445,7 @@
|
|
|
LEFT JOIN course_group g ON s.course_group_id_ = g.id_
|
|
|
LEFT JOIN `subject` b ON g.subject_id_ = b.id_
|
|
|
WHERE s.lock_=0
|
|
|
- AND s.status_ IN ('ING','NOT_START')
|
|
|
+ AND s.status_ IN ('ING','NOT_START','COMPLETE')
|
|
|
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}
|
|
@@ -465,7 +468,7 @@
|
|
|
LEFT JOIN course_group g ON s.course_group_id_ = g.id_
|
|
|
LEFT JOIN `subject` sb ON g.subject_id_=sb.id_
|
|
|
WHERE s.lock_=0
|
|
|
- AND s.status_ IN ('ING','NOT_START')
|
|
|
+ AND s.status_ IN ('ING','NOT_START','COMPLETE')
|
|
|
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}
|