|
@@ -192,6 +192,12 @@
|
|
|
<if test="studentStatus == 'SLEEPY'">
|
|
|
AND ss.over_course_num_ > 0 AND ss.sub_course_num_ > 0 AND ss.lately_year_course_consumer_ <= 0
|
|
|
</if>
|
|
|
+ <if test="studentStatus == 'LOST'">
|
|
|
+ AND ss.over_course_num_ > 0 AND ss.sub_course_num_ <= 0 AND ss.lately_year_course_consumer_ <= 0 AND ss.no_schedule_num_ <= 0
|
|
|
+ </if>
|
|
|
+ </if>
|
|
|
+ <if test="studentStatus == null or studentStatus == ''">
|
|
|
+ AND (ss.over_course_num_ > 0 OR ss.sub_course_num_ > 0 OR ss.no_schedule_num_ > 0)
|
|
|
</if>
|
|
|
<if test="feedbackType != null and feedbackType != ''">
|
|
|
AND ss.last_visit_status_ = #{feedbackType}
|
|
@@ -269,7 +275,7 @@
|
|
|
FROM student_statistics ss
|
|
|
LEFT JOIN sys_user_cash_account suca ON ss.user_id_ = suca.user_id_
|
|
|
LEFT JOIN student_basic_info sbi ON ss.user_id_ = sbi.user_id_
|
|
|
- WHERE ss.group_type_ = #{groupType}
|
|
|
+ WHERE ss.group_type_ = #{groupType} AND (ss.over_course_num_ > 0 OR ss.sub_course_num_ > 0 OR ss.no_schedule_num_ > 0)
|
|
|
<if test="organId != null and organId != ''">
|
|
|
AND FIND_IN_SET(sbi.organ_id_,#{organId})
|
|
|
</if>
|