|
@@ -143,8 +143,9 @@
|
|
|
WHERE c.course_num_ > (CASE WHEN t.course_num_ IS NULL THEN 0 ELSE t.course_num_ END)
|
|
|
</select>
|
|
|
<select id="queryWaitCourseTrainPlan1" resultMap="WaitCourseTrainPlanDto">
|
|
|
- SELECT c.class_group_id_,c.type_,t.course_num_ - (CASE WHEN c.course_num_ IS NULL THEN 0 ELSE c.course_num_ END) num_,c.name_
|
|
|
- FROM (SELECT tp.class_group_id_,tp.course_type_ type_,COUNT(tp.id_) course_num_,'' name_ FROM music_group_train_plan tp
|
|
|
+ SELECT t.class_group_id_,t.type_,t.course_num_ - (CASE WHEN c.course_num_ IS NULL THEN 0 ELSE c.course_num_ END) num_,t.name_
|
|
|
+ FROM (SELECT tp.class_group_id_,tp.course_type_ type_,COUNT(tp.id_) course_num_,cg.name_ FROM music_group_train_plan tp
|
|
|
+ LEFT JOIN class_group cg ON cg.id_ = tp.class_group_id_
|
|
|
WHERE tp.music_group_id_ = #{dto.musicGroupId}
|
|
|
<if test="dto.startSchoolTerm != null">
|
|
|
AND tp.start_school_term_ = #{dto.startSchoolTerm}
|
|
@@ -154,8 +155,7 @@
|
|
|
</if>
|
|
|
GROUP BY tp.class_group_id_,tp.course_type_) t
|
|
|
LEFT JOIN (
|
|
|
- SELECT cs.class_group_id_,cs.type_,COUNT(cs.id_) course_num_,cg.name_ FROM course_schedule cs
|
|
|
- LEFT JOIN class_group cg ON cg.id_ = cs.class_group_id_
|
|
|
+ SELECT cs.class_group_id_,cs.type_,COUNT(cs.id_) course_num_,'' name_ FROM course_schedule cs
|
|
|
WHERE cs.music_group_id_ = #{dto.musicGroupId} AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0 AND cs.is_lock_ = 0
|
|
|
<if test="dto.startSchoolTerm != null">
|
|
|
AND cs.class_date_ >= DATE_FORMAT(#{dto.startSchoolTerm}, '%Y%m%d')
|