|
@@ -2402,7 +2402,7 @@
|
|
|
LEFT JOIN course_schedule_student_payment cssp ON cssp.course_schedule_id_ = cs.id_
|
|
|
LEFT JOIN student_attendance sa ON sa.course_schedule_id_ = cs.id_ AND cssp.user_id_ = sa.user_id_
|
|
|
</if>
|
|
|
- <if test="searchType != 'NO_ATTENDANCE'">
|
|
|
+ <if test="searchType != 'ERR_ATTENDANCE'">
|
|
|
LEFT JOIN student_attendance sa ON sa.course_schedule_id_ = cs.id_
|
|
|
</if>
|
|
|
<include refid="endFindCourseSchedulesCondition"/>
|
|
@@ -3679,5 +3679,23 @@
|
|
|
</foreach>
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getMusicGroupHasStartCourseNum" resultType="integer">
|
|
|
+ SELECT COUNT(*) FROM course_schedule
|
|
|
+ WHERE music_group_id_ = #{musicGroupId}
|
|
|
+ AND group_type_='MUSIC'
|
|
|
+ AND status_ IN ('UNDERWAY','OVER')
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getMusicGroupsHasStartCourseNum" resultMap="CourseSchedule">
|
|
|
+ SELECT music_group_id_, COUNT(*) student_num_ FROM course_schedule
|
|
|
+ WHERE music_group_id_ IN
|
|
|
+ <foreach collection="ids" item="id" open="(" close=")" separator=",">
|
|
|
+ #{id}
|
|
|
+ </foreach>
|
|
|
+ AND group_type_='MUSIC'
|
|
|
+ AND status_ IN ('UNDERWAY','OVER')
|
|
|
+ GROUP BY music_group_id_
|
|
|
+ </select>
|
|
|
+
|
|
|
|
|
|
</mapper>
|