|
|
@@ -919,15 +919,15 @@
|
|
|
select
|
|
|
t.student_id_,
|
|
|
t.music_group_name_,
|
|
|
- concat(#{params.monday},'至', #{params.sunday}) as serve_period_,
|
|
|
+ concat(#{params.startTime},'至', #{params.endTime}) as serve_period_,
|
|
|
t.username_,
|
|
|
t.organ_name_,
|
|
|
- sees.serve_num_,
|
|
|
- sees.actual_exercises_num_,
|
|
|
- sees.exercises_reply_num_,
|
|
|
- sees.exercises_message_num_,
|
|
|
- a.sign_rate_,
|
|
|
- a.pass_rate_
|
|
|
+ ifnull(sees.serve_num_,0) as serve_num_,
|
|
|
+ ifnull(sees.actual_exercises_num_,0) as actual_exercises_num_,
|
|
|
+ ifnull(sees.exercises_reply_num_,0) as exercises_reply_num_,
|
|
|
+ ifnull(sees.exercises_message_num_,0) as exercises_message_num_,
|
|
|
+ ifnull(a.sign_rate_,0) as sign_rate_,
|
|
|
+ ifnull(a.pass_rate_,0) as pass_rate_
|
|
|
from (
|
|
|
select
|
|
|
a.user_id_ as student_id_,
|
|
|
@@ -938,7 +938,7 @@
|
|
|
left join music_group b on a.music_group_id_ = b.id_
|
|
|
left join sys_user u ON a.user_id_ = u.id_
|
|
|
LEFT JOIN organization organ ON organ.id_=u.organ_id_ and organ.del_flag_ = 0
|
|
|
- where payment_status_ = 1 and b.status_ = 'PROGRESS'
|
|
|
+ where payment_status_ = 2 and b.status_ = 'PROGRESS'
|
|
|
<if test="params.tenantId != null and params.tenantId > 0">
|
|
|
AND a.tenant_id_ = #{params.tenantId}
|
|
|
</if>
|
|
|
@@ -961,11 +961,11 @@
|
|
|
<if test="params.tenantId != null and params.tenantId > 0">
|
|
|
AND sees.tenant_id_ = #{params.tenantId}
|
|
|
</if>
|
|
|
- <if test="params.monday != null and params.monday != ''">
|
|
|
- AND DATE_FORMAT(sees.monday_, '%Y-%m-%d') >= #{params.monday}
|
|
|
+ <if test="params.startTime != null and params.startTime != ''">
|
|
|
+ AND DATE_FORMAT(sees.monday_, '%Y-%m-%d') >= #{params.startTime}
|
|
|
</if>
|
|
|
- <if test="params.sunday != null and params.sunday != ''">
|
|
|
- AND DATE_FORMAT(sees.sunday_, '%Y-%m-%d') <= #{params.sunday}
|
|
|
+ <if test="params.endTime != null and params.endTime != ''">
|
|
|
+ AND DATE_FORMAT(sees.sunday_, '%Y-%m-%d') <= #{params.endTime}
|
|
|
</if>
|
|
|
<if test="params.organId != null and params.organId != ''">
|
|
|
AND FIND_IN_SET(u.organ_id_,#{params.organId})
|
|
|
@@ -983,15 +983,17 @@
|
|
|
left join sys_user u ON cssp.user_id_ = u.id_
|
|
|
left join student_attendance sa on cssp.user_id_ = sa.user_id_ and cs.id_ = sa.course_schedule_id_
|
|
|
<where>
|
|
|
- cs.group_type_ = 'MUSIC' and cs.id_ is not null
|
|
|
+ cs.del_flag_ = 0 and cs.is_lock_ = 0 AND cs.pre_course_flag_ = 0 AND cs.organ_id_ IS NOT NULL and cs.id_ is not null
|
|
|
+ and cs.group_type_ = 'MUSIC'
|
|
|
+ and (cs.new_course_id_ is null or cs.id_ = cs.new_course_id_)
|
|
|
<if test="params.tenantId != null and params.tenantId > 0">
|
|
|
AND cs.tenant_id_ = #{params.tenantId}
|
|
|
</if>
|
|
|
- <if test="params.monday != null and params.monday != ''">
|
|
|
- AND DATE_FORMAT(cs.start_class_time_, '%Y-%m-%d') >= #{params.monday}
|
|
|
+ <if test="params.startTime != null and params.startTime != ''">
|
|
|
+ AND DATE_FORMAT(cs.start_class_time_, '%Y-%m-%d') >= #{params.startTime}
|
|
|
</if>
|
|
|
- <if test="params.sunday != null and params.sunday != ''">
|
|
|
- AND DATE_FORMAT(cs.end_class_time_, '%Y-%m-%d') <= #{params.sunday}
|
|
|
+ <if test="params.endTime != null and params.endTime != ''">
|
|
|
+ AND DATE_FORMAT(cs.end_class_time_, '%Y-%m-%d') <= #{params.endTime}
|
|
|
</if>
|
|
|
<if test="params.organId != null and params.organId != ''">
|
|
|
AND FIND_IN_SET(u.organ_id_,#{params.organId})
|