|
@@ -445,17 +445,22 @@
|
|
|
cs.leave_student_num_,
|
|
|
cg.student_num_ total_student_num_,
|
|
|
su.username_ teacher_name_,
|
|
|
- ta.sign_in_status_ attendance_status_
|
|
|
+ ta.sign_in_status_ attendance_status_,
|
|
|
+ s.name_ school_name_
|
|
|
FROM
|
|
|
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_
|
|
|
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_
|
|
|
+ LEFT JOIN school s ON mg.school_id_=s.id_
|
|
|
WHERE
|
|
|
(cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
AND FIND_IN_SET(mg.organ_id_,#{organIdList})
|
|
|
- AND cs.id_ IS NOT NULL AND cg.group_type_ = 'MUSIC'
|
|
|
+ AND cs.id_ IS NOT NULL
|
|
|
+ <if test="type!=null">
|
|
|
+ AND cg.group_type_ = #{type}
|
|
|
+ </if>
|
|
|
AND cs.class_date_ = DATE_FORMAT(#{date},'%Y-%m-%d')
|
|
|
<include refid="global.limit"/>
|
|
|
</select>
|
|
@@ -470,7 +475,10 @@
|
|
|
WHERE
|
|
|
(cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
AND FIND_IN_SET(mg.organ_id_,#{organIdList})
|
|
|
- AND cs.id_ IS NOT NULL AND cg.group_type_ = 'MUSIC'
|
|
|
+ AND cs.id_ IS NOT NULL
|
|
|
+ <if test="type!=null">
|
|
|
+ AND cg.group_type_ = #{type}
|
|
|
+ </if>
|
|
|
AND cs.class_date_ = DATE_FORMAT(#{date},'%Y-%m-%d')
|
|
|
</select>
|
|
|
|
|
@@ -776,6 +784,9 @@
|
|
|
<if test="month!=null">
|
|
|
AND DATE_FORMAT( #{month}, '%Y%m' ) = DATE_FORMAT( cs.class_date_, '%Y%m' )
|
|
|
</if>
|
|
|
+ <if test="type!=null and type!=''">
|
|
|
+ AND cs.type_=#{type}
|
|
|
+ </if>
|
|
|
GROUP BY
|
|
|
cs.class_date_
|
|
|
</select>
|