|
@@ -249,17 +249,17 @@
|
|
|
</if>
|
|
|
<if test="studentStatus != null and studentStatus != ''">
|
|
|
<if test="studentStatus == 'NORMAL'">
|
|
|
- AND (ss.last_visit_status_ = #{feedbackType} OR (ss.last_visit_status_ IS NULL
|
|
|
+ AND (ss.last_visit_status_ = #{studentStatus} OR (ss.last_visit_status_ IS NULL
|
|
|
AND (ss.no_schedule_num_ > 0 OR ss.sub_course_num_ > 0) AND ss.lately_year_course_consumer_ > 0))
|
|
|
</if>
|
|
|
<if test="studentStatus == 'SLEEPY'">
|
|
|
- AND (ss.last_visit_status_ = #{feedbackType} OR (ss.last_visit_status_ IS NULL AND ss.over_course_num_ > 0 AND (ss.sub_course_num_ > 0 OR ss.no_schedule_num_ > 0) AND ss.lately_year_course_consumer_ <= 0))
|
|
|
+ AND (ss.last_visit_status_ = #{studentStatus} OR (ss.last_visit_status_ IS NULL AND ss.over_course_num_ > 0 AND (ss.sub_course_num_ > 0 OR ss.no_schedule_num_ > 0) AND ss.lately_year_course_consumer_ <= 0))
|
|
|
</if>
|
|
|
<if test="studentStatus == 'LOST'">
|
|
|
- AND (ss.last_visit_status_ = #{feedbackType} OR (ss.last_visit_status_ IS NULL AND ss.over_course_num_ > 0 AND ss.sub_course_num_ <= 0 AND ss.no_schedule_num_ <= 0 AND suca.course_balance_ <= 0))
|
|
|
+ AND (ss.last_visit_status_ = #{studentStatus} OR (ss.last_visit_status_ IS NULL AND ss.over_course_num_ > 0 AND ss.sub_course_num_ <= 0 AND ss.no_schedule_num_ <= 0 AND suca.course_balance_ <= 0))
|
|
|
</if>
|
|
|
<if test="studentStatus == 'PAUSE'">
|
|
|
- AND (ss.last_visit_status_ = #{feedbackType} OR (ss.last_visit_status_ IS NULL AND suca.course_balance_ > 0 AND ss.sub_course_num_ <= 0 AND ss.no_schedule_num_ <= 0))
|
|
|
+ AND (ss.last_visit_status_ = #{studentStatus} OR (ss.last_visit_status_ IS NULL AND suca.course_balance_ > 0 AND ss.sub_course_num_ <= 0 AND ss.no_schedule_num_ <= 0))
|
|
|
</if>
|
|
|
</if>
|
|
|
<if test="studentStatus == null or studentStatus == ''">
|
|
@@ -375,7 +375,7 @@
|
|
|
COUNT(CASE WHEN (ss.no_schedule_num_ > 0 OR suca.course_balance_ > 0) AND (ss.over_course_num_ <= 0 OR ss.lately_year_course_consumer_ <= 0) THEN 1 ELSE NULL END) 'sleepStudentNum',
|
|
|
COUNT(CASE WHEN ss.over_course_num_ > 0 AND (ss.sub_course_num_ > 0 OR ss.no_schedule_num_ > 0) AND ss.lately_year_course_consumer_ <= 0 AND ss.no_schedule_num_ > 0 THEN 1 ELSE NULL END) 'sleepStudentHasNotSchedule',
|
|
|
COUNT(CASE WHEN ss.over_course_num_ > 0 AND (ss.sub_course_num_ > 0 OR ss.no_schedule_num_ > 0) AND ss.lately_year_course_consumer_ <= 0 AND ss.no_schedule_num_ <= 0 THEN 1 ELSE NULL END) 'sleepStudentNoNotSchedule',
|
|
|
- COUNT(CASE WHEN (ss.no_schedule_num_ > 0 OR ss.sub_course_num_ > 0) AND ss.lately_year_course_consumer_ > 0 THEN 1 ELSE NULL END) 'normalStudentNum',
|
|
|
+ COUNT(CASE WHEN ss.last_visit_status_ = 'NORMAL' OR (ss.last_visit_status_ IS NULL AND (ss.no_schedule_num_ > 0 OR ss.sub_course_num_ > 0) AND ss.lately_year_course_consumer_ > 0) THEN 1 ELSE NULL END) 'normalStudentNum',
|
|
|
COUNT(CASE WHEN suca.course_balance_ > 0 AND ss.sub_course_num_ <= 0 AND ss.no_schedule_num_ <= 0 THEN 1 ELSE NULL END) 'hasCourseBalanceAndNotSubCourseNum',
|
|
|
COUNT(CASE WHEN ((ss.no_schedule_num_ > 0 OR ss.sub_course_num_ > 0) AND (ss.lately_year_course_consumer_ > 0 OR ss.over_course_num_ <= 0)) AND ss.no_schedule_num_ > 0 THEN 1 ELSE NULL END) 'normalStudentHasNoScheduleNum',
|
|
|
COUNT(CASE WHEN (ss.no_schedule_num_ + ss.sub_course_num_) < 4 THEN 1 ELSE NULL END) 'waitRenewNum',
|