|
@@ -561,7 +561,8 @@
|
|
|
group by cssp.user_id_) cs ON cs.user_id_ = ss.user_id_
|
|
|
left join sys_user su ON su.id_ = ss.user_id_
|
|
|
left join organization o ON o.id_ = su.organ_id_
|
|
|
- where ss.group_type_ = 'VIP' AND (ss.no_schedule_num_ > 0 OR ss.sub_course_num_) AND ss.lately_year_course_consumer_ > 0
|
|
|
+ where ss.group_type_ = 'VIP'
|
|
|
+ AND (((ss.no_schedule_num_ > 0 OR ss.sub_course_num_) AND ss.lately_year_course_consumer_ > 0 AND ss.last_visit_status_ IS NULL) OR ss.last_visit_status_ = 'NORMAL')
|
|
|
<if test="queryInfo.organId != null and queryInfo.organId != ''">
|
|
|
AND FIND_IN_SET(su.organ_id_,#{queryInfo.organId})
|
|
|
</if>
|
|
@@ -581,7 +582,8 @@
|
|
|
group by cssp.user_id_) cs ON cs.user_id_ = ss.user_id_
|
|
|
left join sys_user su ON su.id_ = ss.user_id_
|
|
|
left join organization o ON o.id_ = su.organ_id_
|
|
|
- where ss.group_type_ = 'VIP' AND (ss.no_schedule_num_ > 0 OR ss.sub_course_num_) AND ss.lately_year_course_consumer_ > 0
|
|
|
+ where ss.group_type_ = 'VIP'
|
|
|
+ AND (((ss.no_schedule_num_ > 0 OR ss.sub_course_num_) AND ss.lately_year_course_consumer_ > 0 AND ss.last_visit_status_ IS NULL) OR ss.last_visit_status_ = 'NORMAL')
|
|
|
<if test="queryInfo.organId != null and queryInfo.organId != ''">
|
|
|
AND FIND_IN_SET(su.organ_id_,#{queryInfo.organId})
|
|
|
</if>
|
|
@@ -607,7 +609,8 @@
|
|
|
group by cssp.user_id_) cs ON cs.user_id_ = ss.user_id_
|
|
|
left join sys_user su ON su.id_ = ss.user_id_
|
|
|
left join organization o ON o.id_ = su.organ_id_
|
|
|
- where ss.group_type_ = 'VIP' AND (ss.no_schedule_num_ > 0 OR ss.sub_course_num_) AND ss.lately_year_course_consumer_ > 0
|
|
|
+ where ss.group_type_ = 'VIP'
|
|
|
+ AND (((ss.no_schedule_num_ > 0 OR ss.sub_course_num_) AND ss.lately_year_course_consumer_ > 0 AND ss.last_visit_status_ IS NULL) OR ss.last_visit_status_ = 'NORMAL')
|
|
|
<if test="queryInfo.organId != null and queryInfo.organId != ''">
|
|
|
AND FIND_IN_SET(su.organ_id_,#{queryInfo.organId})
|
|
|
</if>
|
|
@@ -633,7 +636,8 @@
|
|
|
group by cssp.user_id_) cs ON cs.user_id_ = ss.user_id_
|
|
|
left join sys_user su ON su.id_ = ss.user_id_
|
|
|
left join organization o ON o.id_ = su.organ_id_
|
|
|
- where ss.group_type_ = 'VIP' AND (ss.no_schedule_num_ > 0 OR ss.sub_course_num_) AND ss.lately_year_course_consumer_ > 0
|
|
|
+ where ss.group_type_ = 'VIP'
|
|
|
+ AND (((ss.no_schedule_num_ > 0 OR ss.sub_course_num_) AND ss.lately_year_course_consumer_ > 0 AND ss.last_visit_status_ IS NULL) OR ss.last_visit_status_ = 'NORMAL')
|
|
|
<if test="organId != null and organId != ''">
|
|
|
AND FIND_IN_SET(su.organ_id_,#{organId})
|
|
|
</if>
|
|
@@ -647,7 +651,8 @@
|
|
|
select COUNT(DISTINCT ss.user_id_)
|
|
|
from student_statistics ss
|
|
|
left join sys_user su ON su.id_ = ss.user_id_
|
|
|
- where ss.group_type_ = 'VIP' AND (ss.no_schedule_num_ > 0 OR ss.sub_course_num_) AND ss.lately_year_course_consumer_ > 0
|
|
|
+ where ss.group_type_ = 'VIP'
|
|
|
+ AND (((ss.no_schedule_num_ > 0 OR ss.sub_course_num_) AND ss.lately_year_course_consumer_ > 0 AND ss.last_visit_status_ IS NULL) OR ss.last_visit_status_ = 'NORMAL')
|
|
|
<if test="organId != null and organId != ''">
|
|
|
AND FIND_IN_SET(su.organ_id_,#{organId})
|
|
|
</if>
|
|
@@ -669,7 +674,8 @@
|
|
|
group by cssp.user_id_) cs ON ss.user_id_ = cs.user_id_
|
|
|
left join sys_user su ON su.id_ = ss.user_id_
|
|
|
left join organization o ON o.id_ = su.organ_id_
|
|
|
- where ss.group_type_ = 'VIP' AND (ss.no_schedule_num_ > 0 OR ss.sub_course_num_) AND ss.lately_year_course_consumer_ > 0
|
|
|
+ where ss.group_type_ = 'VIP'
|
|
|
+ AND (((ss.no_schedule_num_ > 0 OR ss.sub_course_num_) AND ss.lately_year_course_consumer_ > 0 AND ss.last_visit_status_ IS NULL) OR ss.last_visit_status_ = 'NORMAL')
|
|
|
<if test="organId != null and organId != ''">
|
|
|
AND FIND_IN_SET(su.organ_id_,#{organId})
|
|
|
</if>
|
|
@@ -683,7 +689,8 @@
|
|
|
select COUNT(DISTINCT ss.user_id_)
|
|
|
from student_statistics ss
|
|
|
left join sys_user su ON su.id_ = ss.user_id_
|
|
|
- where ss.group_type_ = 'VIP' AND (ss.no_schedule_num_ > 0 OR ss.sub_course_num_) AND ss.lately_year_course_consumer_ > 0
|
|
|
+ where ss.group_type_ = 'VIP'
|
|
|
+ AND (((ss.no_schedule_num_ > 0 OR ss.sub_course_num_) AND ss.lately_year_course_consumer_ > 0 AND ss.last_visit_status_ IS NULL) OR ss.last_visit_status_ = 'NORMAL')
|
|
|
<if test="organId != null and organId != ''">
|
|
|
AND FIND_IN_SET(su.organ_id_,#{organId})
|
|
|
</if>
|