|
@@ -321,7 +321,7 @@
|
|
|
LEFT JOIN sys_user su ON cgsm.user_id_=su.id_
|
|
|
LEFT JOIN music_group mg ON cg.music_group_id_=mg.id_
|
|
|
LEFT JOIN `subject` s ON cg.subject_id_=s.id_
|
|
|
- WHERE cgsm.class_group_id_=#{classID} AND cgsm.status_ != 'QUIT'
|
|
|
+ WHERE cgsm.class_group_id_=#{classID} AND cgsm.status_ != 'QUIT' AND cg.group_type_ = 'MUSIC'
|
|
|
</select>
|
|
|
|
|
|
<select id="countStudentInClass" resultType="java.lang.Integer">
|
|
@@ -399,9 +399,8 @@
|
|
|
LEFT JOIN course_schedule cs ON cg.id_ = cs.class_group_id_
|
|
|
LEFT JOIN sys_user su ON cs.teacher_id_=su.id_
|
|
|
LEFT JOIN teacher_attendance ta ON cs.id_=ta.class_group_id_ AND ta.teacher_id_=cs.teacher_id_
|
|
|
- WHERE
|
|
|
- mg.organ_id_ = #{organId}
|
|
|
- AND cs.id_ IS NOT NULL
|
|
|
+ WHERE mg.organ_id_ = #{organId}
|
|
|
+ AND cs.id_ IS NOT NULL AND cg.group_type_ = 'MUSIC'
|
|
|
AND cs.class_date_ = DATE_FORMAT(#{date},'%Y-%m-%d')
|
|
|
<include refid="global.limit"/>
|
|
|
</select>
|
|
@@ -413,9 +412,8 @@
|
|
|
music_group mg
|
|
|
LEFT JOIN class_group cg ON mg.id_ = cg.music_group_id_
|
|
|
LEFT JOIN course_schedule cs ON cg.id_ = cs.class_group_id_
|
|
|
- WHERE
|
|
|
- mg.organ_id_ = #{organId}
|
|
|
- AND cs.id_ IS NOT NULL
|
|
|
+ WHERE mg.organ_id_ = #{organId}
|
|
|
+ AND cs.id_ IS NOT NULL AND cg.group_type_ = 'MUSIC'
|
|
|
AND cs.class_date_ = DATE_FORMAT(#{date},'%Y-%m-%d')
|
|
|
</select>
|
|
|
|
|
@@ -493,7 +491,7 @@
|
|
|
course_schedule cs
|
|
|
LEFT JOIN class_group cg ON cs.class_group_id_=cg.id_
|
|
|
WHERE DATE_FORMAT(cs.class_date_,'%Y%m')=DATE_FORMAT(#{month},'%Y%m')
|
|
|
- AND cg.music_group_id_=#{musicGroupID}
|
|
|
+ AND cg.music_group_id_=#{musicGroupID} AND cg.group_type_ = 'MUSIC'
|
|
|
GROUP BY cs.class_date_
|
|
|
</select>
|
|
|
|