|
@@ -459,7 +459,8 @@
|
|
b.name_ AS subjectName,
|
|
b.name_ AS subjectName,
|
|
ig.id_ AS imGroupId,
|
|
ig.id_ AS imGroupId,
|
|
(r.student_replied_ IS NOT NULL) AS studentReplied,
|
|
(r.student_replied_ IS NOT NULL) AS studentReplied,
|
|
- (r.teacher_replied_ IS NOT NULL) AS teacherReplied
|
|
|
|
|
|
+ (r.teacher_replied_ IS NOT NULL) AS teacherReplied,
|
|
|
|
+ 1 AS payCount
|
|
FROM course_schedule s
|
|
FROM course_schedule s
|
|
LEFT JOIN sys_user u ON s.teacher_id_ = u.id_
|
|
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 course_group g ON s.course_group_id_ = g.id_
|
|
@@ -488,12 +489,14 @@
|
|
sb.name_ AS subjectName,
|
|
sb.name_ AS subjectName,
|
|
ig.id_ AS imGroupId,
|
|
ig.id_ AS imGroupId,
|
|
(r.student_replied_ IS NOT NULL) AS studentReplied,
|
|
(r.student_replied_ IS NOT NULL) AS studentReplied,
|
|
- (r.teacher_replied_ IS NOT NULL) AS teacherReplied
|
|
|
|
|
|
+ (r.teacher_replied_ IS NOT NULL) AS teacherReplied,
|
|
|
|
+ IFNULL(a.payCount,0) AS payCount
|
|
FROM course_schedule s
|
|
FROM course_schedule s
|
|
LEFT JOIN course_group g ON s.course_group_id_ = g.id_
|
|
LEFT JOIN course_group g ON s.course_group_id_ = g.id_
|
|
LEFT JOIN `subject` sb ON g.subject_id_=sb.id_
|
|
LEFT JOIN `subject` sb ON g.subject_id_=sb.id_
|
|
LEFT JOIN course_schedule_replied r ON s.id_ = r.course_schedule_id_
|
|
LEFT JOIN course_schedule_replied r ON s.id_ = r.course_schedule_id_
|
|
LEFT JOIN im_group ig ON ig.course_group_id_ = g.id_
|
|
LEFT JOIN im_group ig ON ig.course_group_id_ = g.id_
|
|
|
|
+ LEFT JOIN (SELECT course_id_,COUNT(1) AS payCount FROM course_schedule_student_payment GROUP BY course_id_) a ON s.id_=a.course_id_
|
|
WHERE s.lock_=0
|
|
WHERE s.lock_=0
|
|
AND s.status_ IN ('ING','NOT_START','COMPLETE')
|
|
AND s.status_ IN ('ING','NOT_START','COMPLETE')
|
|
AND s.id_ IN
|
|
AND s.id_ IN
|