|
@@ -410,7 +410,9 @@
|
|
|
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}
|
|
|
+ WHERE
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
+ AND 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"/>
|
|
@@ -423,7 +425,9 @@
|
|
|
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}
|
|
|
+ WHERE
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
+ AND 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>
|
|
@@ -449,7 +453,8 @@
|
|
|
LEFT JOIN course_schedule_complaints csc ON csc.course_schedule_id_=cssp.course_schedule_id_ AND csc.user_id_=#{studentId}
|
|
|
LEFT JOIN student_attendance sa ON sa.course_schedule_id_ = cs.id_ AND sa.user_id_=#{studentId}
|
|
|
WHERE
|
|
|
- cs.class_date_ = DATE_FORMAT(#{classDate},'%Y%m%d')
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
+ AND cs.class_date_ = DATE_FORMAT(#{classDate},'%Y%m%d')
|
|
|
AND cssp.user_id_ = #{studentId}
|
|
|
<if test="quitClassGroupIds != null and quitClassGroupIds.size()>0">
|
|
|
AND cssp.class_group_id_ NOT IN
|
|
@@ -487,7 +492,8 @@
|
|
|
LEFT JOIN school s ON cs.schoole_id_ = s.id_
|
|
|
LEFT JOIN teacher_attendance ta ON cs.id_=ta.course_schedule_id_ AND ta.teacher_id_=#{teacherId}
|
|
|
WHERE
|
|
|
- cs.class_date_ = DATE_FORMAT(#{classDate},'%Y%m%d')
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
+ AND cs.class_date_ = DATE_FORMAT(#{classDate},'%Y%m%d')
|
|
|
<if test="type!=null and type!=''">
|
|
|
AND cs.type_=#{type}
|
|
|
</if>
|
|
@@ -619,7 +625,8 @@
|
|
|
course_schedule_student_payment cssp
|
|
|
LEFT JOIN course_schedule cs ON cssp.course_schedule_id_=cs.id_
|
|
|
WHERE
|
|
|
- cssp.user_id_ = #{studentId}
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
+ AND cssp.user_id_ = #{studentId}
|
|
|
<if test="month==null">
|
|
|
AND DATE_FORMAT( NOW(), '%Y%m' ) = DATE_FORMAT( cs.class_date_, '%Y%m' )
|
|
|
</if>
|
|
@@ -641,7 +648,8 @@
|
|
|
LEFT JOIN course_schedule cs ON csts.course_schedule_id_=cs.id_
|
|
|
LEFT JOIN class_group cg ON cs.class_group_id_ = cg.id_
|
|
|
WHERE
|
|
|
- csts.user_id_ = #{teacherId}
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
+ AND csts.user_id_ = #{teacherId}
|
|
|
AND cg.del_flag_ = 0
|
|
|
<if test="month==null">
|
|
|
AND DATE_FORMAT( NOW(), '%Y%m' ) = DATE_FORMAT( cs.class_date_, '%Y%m' )
|
|
@@ -663,7 +671,8 @@
|
|
|
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
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
+ AND mg.organ_id_ = #{organId} AND cs.id_ IS NOT NULL
|
|
|
<if test="month==null">
|
|
|
AND DATE_FORMAT( NOW(), '%Y%m' ) = DATE_FORMAT( cs.class_date_, '%Y%m' )
|
|
|
</if>
|
|
@@ -689,7 +698,8 @@
|
|
|
|
|
|
<sql id="queryStudentCourseScheduleRecordCondition">
|
|
|
<where>
|
|
|
- sa.user_id_=#{userId}
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
+ AND sa.user_id_=#{userId}
|
|
|
AND cs.status_='OVER'
|
|
|
<if test="teachMode!=null and teachMode!=''">
|
|
|
AND cs.teach_mode_=#{teachMode}
|
|
@@ -735,22 +745,24 @@
|
|
|
</select>
|
|
|
<select id="findStudentCourseScheduleNotStartRecords" resultMap="studentCourseScheduleRecord">
|
|
|
SELECT
|
|
|
- cs.teacher_id_,
|
|
|
- su.username_ teacher_name_,
|
|
|
- cs.id_ course_schedule_id_,
|
|
|
- cs.name_,
|
|
|
- cs.class_date_,
|
|
|
- CONCAT(cs.class_date_,' ',cs.start_class_time_) start_class_time_,
|
|
|
- CONCAT(cs.class_date_,' ',cs.end_class_time_) end_class_time_,
|
|
|
- cs.teach_mode_,
|
|
|
- (cg.total_class_times_-cg.current_class_times_) rest_of_class_
|
|
|
+ cs.teacher_id_,
|
|
|
+ su.username_ teacher_name_,
|
|
|
+ cs.id_ course_schedule_id_,
|
|
|
+ cs.name_,
|
|
|
+ cs.class_date_,
|
|
|
+ CONCAT(cs.class_date_,' ',cs.start_class_time_) start_class_time_,
|
|
|
+ CONCAT(cs.class_date_,' ',cs.end_class_time_) end_class_time_,
|
|
|
+ cs.teach_mode_,
|
|
|
+ (cg.total_class_times_-cg.current_class_times_) rest_of_class_
|
|
|
FROM
|
|
|
- class_group_student_mapper cgsm
|
|
|
- LEFT JOIN course_schedule cs ON cs.class_group_id_=cgsm.class_group_id_
|
|
|
- LEFT JOIN sys_user su ON cs.teacher_id_ = su.id_
|
|
|
- LEFT JOIN class_group cg ON cgsm.class_group_id_=cg.id_
|
|
|
- WHERE cs.status_='NOT_START' AND cgsm.user_id_=#{userId}
|
|
|
- AND cs.class_date_=DATE_FORMAT(#{date},'%Y%m%d') AND cgsm.status_ != 'QUIT'
|
|
|
+ class_group_student_mapper cgsm
|
|
|
+ LEFT JOIN course_schedule cs ON cs.class_group_id_=cgsm.class_group_id_
|
|
|
+ LEFT JOIN sys_user su ON cs.teacher_id_ = su.id_
|
|
|
+ LEFT JOIN class_group cg ON cgsm.class_group_id_=cg.id_
|
|
|
+ WHERE
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
+ AND cs.status_='NOT_START' AND cgsm.user_id_=#{userId}
|
|
|
+ AND cs.class_date_=DATE_FORMAT(#{date},'%Y%m%d') AND cgsm.status_ != 'QUIT'
|
|
|
ORDER BY cs.class_date_,cs.start_class_time_
|
|
|
</select>
|
|
|
<select id="findCourseScheduleByMusicGroup" resultMap="CourseSchedule">
|
|
@@ -759,7 +771,9 @@
|
|
|
FROM
|
|
|
class_group cg
|
|
|
LEFT JOIN course_schedule cs ON cg.id_=cs.class_group_id_
|
|
|
- WHERE cg.music_group_id_=#{musicGroupId}
|
|
|
+ WHERE
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
+ AND cg.music_group_id_=#{musicGroupId}
|
|
|
</select>
|
|
|
<select id="countClassTimes" resultType="int">
|
|
|
SELECT
|
|
@@ -954,7 +968,8 @@
|
|
|
|
|
|
<sql id="teacherClassCourseScheduleQueryCondition">
|
|
|
<where>
|
|
|
- cs.class_group_id_ = #{classGroupId}
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
+ AND cs.class_group_id_ = #{classGroupId}
|
|
|
AND csts.user_id_ = #{userId}
|
|
|
AND csts.expect_salary_ != 0
|
|
|
<if test="onlyHistory!=null and onlyHistory==1">
|
|
@@ -1013,7 +1028,9 @@
|
|
|
LEFT JOIN class_group cg ON cs.class_group_id_=cg.id_
|
|
|
LEFT JOIN sys_user su ON cs.actual_teacher_id_ = su.id_
|
|
|
LEFT JOIN sys_user ssu ON sa.user_id_=ssu.id_
|
|
|
- WHERE sa.class_group_id_=#{classGroupId} AND sa.teacher_id_=#{userId}
|
|
|
+ WHERE
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
+ AND sa.class_group_id_=#{classGroupId} AND sa.teacher_id_=#{userId}
|
|
|
GROUP BY sa.course_schedule_id_
|
|
|
ORDER BY cs.id_
|
|
|
<include refid="global.limit"/>
|
|
@@ -1032,7 +1049,9 @@
|
|
|
COUNT(DISTINCT sa.class_group_id_)
|
|
|
FROM
|
|
|
student_attendance sa
|
|
|
- WHERE sa.class_group_id_=#{classGroupId} AND sa.teacher_id_=#{userId}
|
|
|
+ WHERE
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
+ AND sa.class_group_id_=#{classGroupId} AND sa.teacher_id_=#{userId}
|
|
|
</select>
|
|
|
<select id="countClassCourseNumByMusicGroup" resultType="java.util.Map">
|
|
|
SELECT
|
|
@@ -1041,7 +1060,9 @@
|
|
|
FROM
|
|
|
class_group cg
|
|
|
LEFT JOIN course_schedule cs ON cg.id_=cs.class_group_id_
|
|
|
- WHERE music_group_id_ = #{musicGroupId}
|
|
|
+ WHERE
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
+ AND music_group_id_ = #{musicGroupId}
|
|
|
GROUP BY cg.id_
|
|
|
</select>
|
|
|
<select id="findCourseScheduleCurrentTimes" resultType="java.util.Map">
|
|
@@ -1139,7 +1160,8 @@
|
|
|
course_schedule_teacher_salary csts
|
|
|
LEFT JOIN course_schedule cs ON csts.course_schedule_id_=cs.id_
|
|
|
WHERE
|
|
|
- csts.user_id_=#{teacherId}
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
+ AND csts.user_id_=#{teacherId}
|
|
|
AND cs.class_date_ = DATE_FORMAT( #{classDate}, '%Y-%m-%d' )
|
|
|
AND DATE_FORMAT( #{startTime}, '%H:%i:%S' ) <= DATE_FORMAT( cs.end_class_time_, '%H:%i:%S' )
|
|
|
AND DATE_FORMAT( #{endTime}, '%H:%i:%S' ) >= DATE_FORMAT( cs.start_class_time_, '%H:%i:%S' )
|
|
@@ -1417,7 +1439,8 @@
|
|
|
course_schedule_student_payment cssp
|
|
|
LEFT JOIN course_schedule cs ON cssp.course_schedule_id_ = cs.id_
|
|
|
WHERE
|
|
|
- cssp.music_group_id_=#{musicGroupId}
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
+ AND cssp.music_group_id_=#{musicGroupId}
|
|
|
AND cssp.group_type_=#{groupType}
|
|
|
AND cs.status_ = #{status}
|
|
|
AND cssp.user_id_ = #{userId}
|