|
@@ -296,6 +296,9 @@
|
|
<if test="courseType != null and courseType != ''">
|
|
<if test="courseType != null and courseType != ''">
|
|
and mgpscd.course_type_ = #{courseType}
|
|
and mgpscd.course_type_ = #{courseType}
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="classGroupId != null and classGroupId != ''">
|
|
|
|
+ AND find_in_set(#{classGroupId},v.class_group_id_)
|
|
|
|
+ </if>
|
|
</sql>
|
|
</sql>
|
|
|
|
|
|
<!-- 查询当前表的总记录数 -->
|
|
<!-- 查询当前表的总记录数 -->
|
|
@@ -306,6 +309,13 @@
|
|
FROM music_group_payment_student_course_detail mgpscd
|
|
FROM music_group_payment_student_course_detail mgpscd
|
|
LEFT JOIN music_group_payment_calender mgpc ON mgpc.id_ = mgpscd.music_group_payment_calender_id_
|
|
LEFT JOIN music_group_payment_calender mgpc ON mgpc.id_ = mgpscd.music_group_payment_calender_id_
|
|
LEFT JOIN sys_user su ON su.id_ = mgpscd.user_id_
|
|
LEFT JOIN sys_user su ON su.id_ = mgpscd.user_id_
|
|
|
|
+ left join (
|
|
|
|
+ SELECT
|
|
|
|
+ user_id_ ,GROUP_CONCAT(class_group_id_) as class_group_id_
|
|
|
|
+ FROM class_group_student_mapper
|
|
|
|
+ WHERE music_group_id_ = #{musicGroupId} AND status_ = 'NORMAL'
|
|
|
|
+ GROUP BY user_id_
|
|
|
|
+ ) v on mgpscd.user_id_ = v.user_id_
|
|
<include refid="sqlStudentSubTotalCourseTimes"/>
|
|
<include refid="sqlStudentSubTotalCourseTimes"/>
|
|
GROUP BY mgpscd.user_id_,mgpscd.course_type_
|
|
GROUP BY mgpscd.user_id_,mgpscd.course_type_
|
|
) a
|
|
) a
|
|
@@ -318,6 +328,13 @@
|
|
FROM music_group_payment_student_course_detail mgpscd
|
|
FROM music_group_payment_student_course_detail mgpscd
|
|
LEFT JOIN music_group_payment_calender mgpc ON mgpc.id_ = mgpscd.music_group_payment_calender_id_
|
|
LEFT JOIN music_group_payment_calender mgpc ON mgpc.id_ = mgpscd.music_group_payment_calender_id_
|
|
LEFT JOIN sys_user su ON su.id_ = mgpscd.user_id_
|
|
LEFT JOIN sys_user su ON su.id_ = mgpscd.user_id_
|
|
|
|
+ left join (
|
|
|
|
+ SELECT
|
|
|
|
+ user_id_ ,GROUP_CONCAT(class_group_id_) as class_group_id_
|
|
|
|
+ FROM class_group_student_mapper
|
|
|
|
+ WHERE music_group_id_ = #{musicGroupId} AND status_ = 'NORMAL'
|
|
|
|
+ GROUP BY user_id_
|
|
|
|
+ ) v on mgpscd.user_id_ = v.user_id_
|
|
<include refid="sqlStudentSubTotalCourseTimes"/>
|
|
<include refid="sqlStudentSubTotalCourseTimes"/>
|
|
GROUP BY mgpscd.user_id_,mgpscd.course_type_
|
|
GROUP BY mgpscd.user_id_,mgpscd.course_type_
|
|
<include refid="global.limit"/>
|
|
<include refid="global.limit"/>
|