|
@@ -582,6 +582,12 @@
|
|
|
<if test="classGroupId != null">
|
|
|
AND cg.id_ = #{classGroupId}
|
|
|
</if>
|
|
|
+ <if test="isSettlement == 0">
|
|
|
+ AND csts.settlement_time_ IS NULL
|
|
|
+ </if>
|
|
|
+ <if test="isSettlement == 1">
|
|
|
+ AND csts.settlement_time_ IS NOT NULL
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
<resultMap id="MusicGroupCourseScheduleDto" type="com.ym.mec.biz.dal.dto.MusicGroupCourseScheduleDto">
|
|
@@ -598,6 +604,7 @@
|
|
|
<result property="courseScheduleStatus" column="course_schedule_status_"/>
|
|
|
<result property="signInStatus" column="sign_in_status_"/>
|
|
|
<result property="signOutStatus" column="sign_out_status_"/>
|
|
|
+ <result property="settlementTime" column="settlement_time_"/>
|
|
|
</resultMap>
|
|
|
<select id="queryMusicGroupCourseSchedule" resultMap="MusicGroupCourseScheduleDto">
|
|
|
SELECT cs.id_ course_schedule_id_,cs.class_date_,cs.start_class_time_,cs.end_class_time_,cs.class_group_id_,
|
|
@@ -620,10 +627,12 @@
|
|
|
SELECT cs.id_ course_schedule_id_,cs.class_date_,cs.start_class_time_,cs.end_class_time_,cs.class_group_id_,
|
|
|
cs.type_ course_schedule_type_,cs.status_ course_schedule_status_,cg.name_ course_schedule_name_,
|
|
|
IF(ta.sign_in_status_ IS NULL,3,ta.sign_in_status_) sign_in_status_,
|
|
|
- IF(ta.sign_out_status_ IS NULL,3,ta.sign_out_status_) sign_out_status_
|
|
|
+ IF(ta.sign_out_status_ IS NULL,3,ta.sign_out_status_) sign_out_status_,
|
|
|
+ csts.settlement_time_
|
|
|
FROM course_schedule cs
|
|
|
LEFT JOIN class_group cg ON cg.id_ = cs.class_group_id_
|
|
|
LEFT JOIN teacher_attendance ta ON ta.course_schedule_id_ = cs.id_
|
|
|
+ LEFT JOIN course_schedule_teacher_salary csts ON csts.course_schedule_id_ = cs.id_ AND csts.teacher_role_ = 'BISHOP'
|
|
|
<include refid="queryMusicGroupCourseScheduleDetailSql"/>
|
|
|
ORDER BY cs.class_date_ ,cs.start_class_time_ ,cg.name_
|
|
|
<include refid="global.limit"/>
|
|
@@ -634,6 +643,7 @@
|
|
|
FROM course_schedule cs
|
|
|
LEFT JOIN class_group cg ON cg.id_ = cs.class_group_id_
|
|
|
LEFT JOIN teacher_attendance ta ON ta.course_schedule_id_ = cs.id_
|
|
|
+ LEFT JOIN course_schedule_teacher_salary csts ON csts.course_schedule_id_ = cs.id_ AND csts.teacher_role_ = 'BISHOP'
|
|
|
<include refid="queryMusicGroupCourseScheduleDetailSql"/>
|
|
|
</select>
|
|
|
|