|
@@ -199,7 +199,7 @@
|
|
|
</sql>
|
|
|
|
|
|
<sql id="courseIgnore">
|
|
|
- AND cs.del_flag_ = 0 AND cs.is_lock_ = 0 and cs.pre_course_flag_ = 0
|
|
|
+ AND cs.del_flag_ = 0 AND cs.is_lock_ = 0 and cs.pre_course_flag_ != 1
|
|
|
AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = cs.id_)
|
|
|
</sql>
|
|
|
|
|
@@ -543,7 +543,7 @@
|
|
|
WHERE cs.actual_teacher_id_ = #{teacherId}
|
|
|
AND (CONCAT(cs.class_date_, ' ', cs.end_class_time_) BETWEEN #{startTime} AND #{endTime})
|
|
|
AND cs.schoole_id_ = #{schoolId}
|
|
|
- AND ta.sign_in_time_ IS NOT NULL AND cs.pre_course_flag_ = 0
|
|
|
+ AND ta.sign_in_time_ IS NOT NULL AND cs.pre_course_flag_ != 1
|
|
|
ORDER BY cs.id_
|
|
|
</select>
|
|
|
|
|
@@ -621,7 +621,7 @@
|
|
|
LEFT JOIN music_group mg ON cs.music_group_id_=mg.id_
|
|
|
</if>
|
|
|
WHERE
|
|
|
- (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL) AND cs.pre_course_flag_ = 0 and cs.tenant_id_ = #{tenantId}
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL) AND cs.pre_course_flag_ != 1 and cs.tenant_id_ = #{tenantId}
|
|
|
<if test="organIds!=null and organIds.size()>0">
|
|
|
AND cs.organ_id_ IN
|
|
|
<foreach collection="organIds" item="organId" separator="," open="(" close=")">
|
|
@@ -662,7 +662,7 @@
|
|
|
LEFT JOIN music_group mg ON cs.music_group_id_=mg.id_
|
|
|
</if>
|
|
|
WHERE
|
|
|
- (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL) AND cs.pre_course_flag_ = 0 and cs.tenant_id_ = #{tenantId}
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL) AND cs.pre_course_flag_ != 1 and cs.tenant_id_ = #{tenantId}
|
|
|
AND cs.id_ IS NOT NULL
|
|
|
<if test="organIds!=null and organIds.size()>0">
|
|
|
AND cs.organ_id_ IN
|
|
@@ -722,7 +722,7 @@
|
|
|
(cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
AND (cs.is_lock_=0 OR cs.is_lock_ IS NULL)
|
|
|
AND cs.class_date_ = DATE_FORMAT(#{classDate},'%Y%m%d')
|
|
|
- AND cssp.user_id_ = #{studentId} AND cs.pre_course_flag_ = 0
|
|
|
+ AND cssp.user_id_ = #{studentId} AND cs.pre_course_flag_ != 1
|
|
|
<if test="quitClassGroupIds != null and quitClassGroupIds.size()>0">
|
|
|
AND cssp.class_group_id_ NOT IN
|
|
|
<foreach collection="quitClassGroupIds" item="quitClassGroupId" open="(" close=")" separator=",">
|
|
@@ -773,7 +773,7 @@
|
|
|
<if test="type!=null and type!=''">
|
|
|
AND cs.type_=#{type}
|
|
|
</if>
|
|
|
- AND csts.user_id_ = #{teacherId} AND cs.pre_course_flag_ = 0
|
|
|
+ AND csts.user_id_ = #{teacherId} AND cs.pre_course_flag_ != 1
|
|
|
ORDER BY start_class_time_
|
|
|
</select>
|
|
|
|
|
@@ -862,7 +862,7 @@
|
|
|
AND (cs.is_lock_=0 OR cs.is_lock_ IS NULL)
|
|
|
AND cs.class_date_ = DATE_FORMAT(#{classDate}, '%Y%m%d')
|
|
|
AND csts.user_id_ = #{teacherId}
|
|
|
- AND CONCAT(cs.class_date_, ' ', cs.end_class_time_) < NOW() AND cs.pre_course_flag_ = 0
|
|
|
+ AND CONCAT(cs.class_date_, ' ', cs.end_class_time_) < NOW() AND cs.pre_course_flag_ != 1
|
|
|
ORDER BY start_class_time_
|
|
|
</select>
|
|
|
|
|
@@ -872,7 +872,7 @@
|
|
|
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.group_type_ = 'MUSIC' AND cs.pre_course_flag_ = 0
|
|
|
+ AND cg.group_type_ = 'MUSIC' AND cs.pre_course_flag_ != 1
|
|
|
GROUP BY cs.class_date_
|
|
|
</select>
|
|
|
|
|
@@ -992,7 +992,7 @@
|
|
|
WHERE
|
|
|
(cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = cs.id_)
|
|
|
- AND cssp.user_id_ = #{studentId} AND cs.pre_course_flag_ = 0
|
|
|
+ AND cssp.user_id_ = #{studentId} AND cs.pre_course_flag_ != 1
|
|
|
<if test="month==null">
|
|
|
AND DATE_FORMAT( NOW(), '%Y%m' ) = DATE_FORMAT( cs.class_date_, '%Y%m' )
|
|
|
</if>
|
|
@@ -1016,7 +1016,7 @@
|
|
|
WHERE
|
|
|
(cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
AND (cs.is_lock_=0 OR cs.is_lock_ IS NULL)
|
|
|
- AND csts.user_id_ = #{teacherId} AND cs.pre_course_flag_ = 0
|
|
|
+ AND csts.user_id_ = #{teacherId} AND cs.pre_course_flag_ != 1
|
|
|
<if test="month==null">
|
|
|
AND DATE_FORMAT( NOW(), '%Y%m' ) = DATE_FORMAT( cs.class_date_, '%Y%m' )
|
|
|
</if>
|
|
@@ -1069,7 +1069,7 @@
|
|
|
AND (cs.is_lock_=0 OR cs.is_lock_ IS NULL)
|
|
|
AND CONCAT(cs.class_date_,' ',cs.start_class_time_) < NOW()
|
|
|
AND csts.user_id_ = #{teacherId}
|
|
|
- AND cg.del_flag_ = 0 AND cs.pre_course_flag_ = 0
|
|
|
+ AND cg.del_flag_ = 0 AND cs.pre_course_flag_ != 1
|
|
|
<if test="month==null">
|
|
|
AND DATE_FORMAT( NOW(), '%Y%m' ) = DATE_FORMAT( cs.class_date_, '%Y%m' )
|
|
|
</if>
|
|
@@ -1113,7 +1113,7 @@
|
|
|
LEFT JOIN music_group mg ON cs.music_group_id_=mg.id_
|
|
|
</if>
|
|
|
WHERE
|
|
|
- (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL) AND cs.pre_course_flag_ = 0 and cs.tenant_id_ = #{tenantId}
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL) AND cs.pre_course_flag_ != 1 and cs.tenant_id_ = #{tenantId}
|
|
|
<if test="organIds!=null and organIds.size()>0">
|
|
|
AND cs.organ_id_ IN
|
|
|
<foreach collection="organIds" item="organId" separator="," open="(" close=")">
|
|
@@ -1153,7 +1153,7 @@
|
|
|
cssp.user_id_=#{userId}
|
|
|
AND cs.status_ != 'NOT_START'
|
|
|
AND cs.del_flag_ = 0
|
|
|
- AND (cs.is_lock_=0 OR cs.is_lock_ IS NULL) AND cs.pre_course_flag_ = 0
|
|
|
+ AND (cs.is_lock_=0 OR cs.is_lock_ IS NULL) AND cs.pre_course_flag_ != 1
|
|
|
AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = cs.id_)
|
|
|
<if test="teachMode!=null and teachMode!=''">
|
|
|
AND cs.teach_mode_=#{teachMode}
|
|
@@ -1236,7 +1236,7 @@
|
|
|
AND cs.status_ = 'NOT_START'
|
|
|
AND cssp.user_id_ = #{userId}
|
|
|
AND cs.class_date_ = DATE_FORMAT(#{date}, '%Y%m%d')
|
|
|
- AND cs.pre_course_flag_ = 0 AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = cs.id_)
|
|
|
+ AND cs.pre_course_flag_ != 1 AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = cs.id_)
|
|
|
ORDER BY cs.class_date_, cs.start_class_time_
|
|
|
</select>
|
|
|
<select id="findCourseScheduleByMusicGroup" resultMap="CourseSchedule">
|
|
@@ -1518,7 +1518,7 @@
|
|
|
<where>
|
|
|
(cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
AND (cs.is_lock_=0 OR cs.is_lock_ IS NULL)
|
|
|
- AND cs.class_group_id_ = #{classGroupId} AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.class_group_id_ = #{classGroupId} AND cs.pre_course_flag_ != 1
|
|
|
<if test="userId != null">
|
|
|
AND csts.user_id_ = #{userId}
|
|
|
</if>
|
|
@@ -1589,7 +1589,7 @@
|
|
|
|
|
|
<sql id="teacherGroupCourseQueryCondition">
|
|
|
<where>
|
|
|
- cs.actual_teacher_id_=#{teacherId} AND cs.pre_course_flag_ = 0
|
|
|
+ cs.actual_teacher_id_=#{teacherId} AND cs.pre_course_flag_ != 1
|
|
|
AND cs.music_group_id_ = #{groupId}
|
|
|
AND cs.group_type_ = #{groupType}
|
|
|
</where>
|
|
@@ -1656,7 +1656,7 @@
|
|
|
LEFT JOIN sys_user ssu ON sa.user_id_=ssu.id_
|
|
|
LEFT JOIN school s ON cs.schoole_id_ = s.id_
|
|
|
WHERE
|
|
|
- (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL) AND cs.pre_course_flag_ = 0
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL) AND cs.pre_course_flag_ != 1
|
|
|
AND sa.class_group_id_=#{classGroupId}
|
|
|
<if test="userId != null">
|
|
|
AND sa.teacher_id_=#{userId}
|
|
@@ -1690,7 +1690,7 @@
|
|
|
student_attendance sa
|
|
|
LEFT JOIN course_schedule cs ON sa.course_schedule_id_=cs.id_
|
|
|
WHERE
|
|
|
- (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL) AND cs.pre_course_flag_ = 0
|
|
|
+ (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL) AND cs.pre_course_flag_ != 1
|
|
|
AND sa.class_group_id_=#{classGroupId}
|
|
|
<if test="userId != null">
|
|
|
AND sa.teacher_id_=#{userId}
|
|
@@ -1711,7 +1711,7 @@
|
|
|
FROM class_group cg
|
|
|
LEFT JOIN course_schedule cs ON cg.id_ = cs.class_group_id_
|
|
|
WHERE (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
- AND cg.music_group_id_ = #{musicGroupId} AND cs.pre_course_flag_ = 0
|
|
|
+ AND cg.music_group_id_ = #{musicGroupId} AND cs.pre_course_flag_ != 1
|
|
|
GROUP BY cg.id_
|
|
|
</select>
|
|
|
<select id="findCourseScheduleCurrentTimes" resultType="java.util.Map">
|
|
@@ -1763,7 +1763,7 @@
|
|
|
LEFT JOIN music_group mg ON cs.music_group_id_=mg.id_
|
|
|
WHERE
|
|
|
(cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
- AND cs.teacher_id_=#{teacherId} AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.teacher_id_=#{teacherId} AND cs.pre_course_flag_ != 1
|
|
|
and CONCAT( cs.class_date_, ' ', cs.start_class_time_ ) between #{startTime} and #{endTime}
|
|
|
<if test="type != null">
|
|
|
and cs.type_ = #{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
|
|
@@ -1929,7 +1929,7 @@
|
|
|
select cssp.user_id_ key_, count(1) value_
|
|
|
from course_schedule cs
|
|
|
right join course_schedule_student_payment cssp on cs.id_ = cssp.course_schedule_id_
|
|
|
- where class_date_ = date(DATE_ADD(now(), INTERVAL 1 DAY)) AND cs.pre_course_flag_ = 0
|
|
|
+ where class_date_ = date(DATE_ADD(now(), INTERVAL 1 DAY)) AND cs.pre_course_flag_ != 1
|
|
|
group by cssp.user_id_
|
|
|
</select>
|
|
|
|
|
@@ -1938,7 +1938,7 @@
|
|
|
from course_schedule cs
|
|
|
right join course_schedule_student_payment cssp on cs.id_ = cssp.course_schedule_id_
|
|
|
where CONCAT(cs.class_date_, ' ', cs.start_class_time_) < DATE_ADD(now(), INTERVAL 90 MINUTE)
|
|
|
- and cs.status_ = 'NOT_START' AND cs.pre_course_flag_ = 0
|
|
|
+ and cs.status_ = 'NOT_START' AND cs.pre_course_flag_ != 1
|
|
|
</select>
|
|
|
|
|
|
<select id="queryTeacherCoursesTimesOfTomorrow" resultMap="Mapper">
|
|
@@ -1946,7 +1946,7 @@
|
|
|
from course_schedule cs
|
|
|
right join course_schedule_teacher_salary cssp on cs.id_ = cssp.course_schedule_id_
|
|
|
left join sys_user u on u.id_ = cssp.user_id_
|
|
|
- where (cs.new_course_id_ IS NULL OR cs.new_course_id_=cs.id_) AND class_date_ = date(DATE_ADD(now(), INTERVAL 1 DAY)) AND cs.pre_course_flag_ = 0
|
|
|
+ where (cs.new_course_id_ IS NULL OR cs.new_course_id_=cs.id_) AND class_date_ = date(DATE_ADD(now(), INTERVAL 1 DAY)) AND cs.pre_course_flag_ != 1
|
|
|
group by cssp.user_id_
|
|
|
</select>
|
|
|
|
|
@@ -2012,7 +2012,7 @@
|
|
|
AND cs.class_date_ BETWEEN #{startDate} AND #{endDate}
|
|
|
AND cs.group_type_ = 'MUSIC'
|
|
|
and cs.tenant_id_ = #{tenantId}
|
|
|
- AND (cs.del_flag_ IS NULL OR cs.del_flag_ = 0) AND cs.pre_course_flag_ = 0
|
|
|
+ AND (cs.del_flag_ IS NULL OR cs.del_flag_ = 0) AND cs.pre_course_flag_ != 1
|
|
|
</select>
|
|
|
|
|
|
<select id="findByClassGroup" resultMap="CourseSchedule">
|
|
@@ -2065,7 +2065,7 @@
|
|
|
cs.schoole_id_
|
|
|
from course_schedule cs
|
|
|
LEFT JOIN course_schedule_teacher_salary csts ON cs.id_ = csts.course_schedule_id_
|
|
|
- where cs.class_group_id_ = #{classGroupId} AND cs.pre_course_flag_ = 0
|
|
|
+ where cs.class_group_id_ = #{classGroupId} AND cs.pre_course_flag_ != 1
|
|
|
AND cs.status_ = #{status}
|
|
|
</select>
|
|
|
<select id="findByClassGroups" resultMap="CourseSchedule">
|
|
@@ -2097,7 +2097,7 @@
|
|
|
<foreach collection="classGroupIds" item="classGroupId" open="(" close=")" separator=",">
|
|
|
#{classGroupId}
|
|
|
</foreach>
|
|
|
- AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.pre_course_flag_ != 1
|
|
|
ORDER BY start_class_time_
|
|
|
</select>
|
|
|
<select id="findStudentMap" resultType="java.util.Map">
|
|
@@ -2143,14 +2143,14 @@
|
|
|
LEFT JOIN class_group cg ON cs.class_group_id_ = cg.id_
|
|
|
WHERE cg.music_group_id_ = #{musicGroupId}
|
|
|
AND cs.group_type_ = #{groupType}
|
|
|
- AND status_ = #{status} AND cs.pre_course_flag_ = 0
|
|
|
+ AND status_ = #{status} AND cs.pre_course_flag_ != 1
|
|
|
</select>
|
|
|
<select id="findMusicGroupAllCourseSchedules" resultMap="CourseSchedule">
|
|
|
SELECT cs.*
|
|
|
FROM course_schedule cs
|
|
|
LEFT JOIN class_group cg ON cs.class_group_id_ = cg.id_
|
|
|
WHERE cg.music_group_id_ = #{musicGroupId}
|
|
|
- AND cs.group_type_ = #{groupType} AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.group_type_ = #{groupType} AND cs.pre_course_flag_ != 1
|
|
|
</select>
|
|
|
<select id="findMusicGroupCourseSchedulesWithStudent" resultMap="CourseSchedule">
|
|
|
SELECT cs.*
|
|
@@ -2160,7 +2160,7 @@
|
|
|
AND cssp.music_group_id_ = #{musicGroupId}
|
|
|
AND cssp.group_type_ = #{groupType}
|
|
|
AND cs.status_ = #{status}
|
|
|
- AND cssp.user_id_ = #{userId} AND cs.pre_course_flag_ = 0
|
|
|
+ AND cssp.user_id_ = #{userId} AND cs.pre_course_flag_ != 1
|
|
|
</select>
|
|
|
|
|
|
<delete id="deleteMusicGroupCourseSchedulesWithStudent">
|
|
@@ -2224,7 +2224,7 @@
|
|
|
WHERE cs.music_group_id_ = #{musicGroupId}
|
|
|
and cs.group_type_ = 'MUSIC'
|
|
|
and cs.status_ != 'OVER'
|
|
|
- AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.del_flag_ = 0 AND cs.pre_course_flag_ != 1
|
|
|
LIMIT 1
|
|
|
</select>
|
|
|
<select id="findClassGroupCourseSchedules" resultMap="CourseSchedule">
|
|
@@ -2252,7 +2252,7 @@
|
|
|
cs.schoole_id_
|
|
|
FROM course_schedule cs
|
|
|
WHERE cs.class_group_id_ = #{classGroupId}
|
|
|
- AND (cs.del_flag_ = 0 OR cs.del_flag_ IS NULL) AND cs.pre_course_flag_ = 0
|
|
|
+ AND (cs.del_flag_ = 0 OR cs.del_flag_ IS NULL) AND cs.pre_course_flag_ != 1
|
|
|
</select>
|
|
|
<select id="countVipGroupCourses" resultType="int">
|
|
|
SELECT count(cs.id_)
|
|
@@ -2323,7 +2323,7 @@
|
|
|
<if test="preCourseFlag != null">
|
|
|
AND cs.pre_course_flag_ = #{preCourseFlag}
|
|
|
</if>
|
|
|
- AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.del_flag_ = 0 AND cs.pre_course_flag_ != 1
|
|
|
GROUP BY cs.class_group_id_
|
|
|
</select>
|
|
|
<select id="countPreTotalNumByClassGroupId" resultType="java.util.Map">
|
|
@@ -2347,7 +2347,7 @@
|
|
|
<if test="endClassDate != null">
|
|
|
AND cs.class_date_ <= DATE_FORMAT(#{endClassDate}, '%Y%m%d')
|
|
|
</if>
|
|
|
- AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0 AND cs.is_lock_ = 0
|
|
|
+ AND cs.del_flag_ = 0 AND cs.pre_course_flag_ != 1 AND cs.is_lock_ = 0
|
|
|
GROUP BY cs.class_group_id_
|
|
|
</select>
|
|
|
<select id="queryCourseTypeByClassGroupIds" resultType="java.lang.String">
|
|
@@ -2360,7 +2360,7 @@
|
|
|
<if test="dto.endSchoolTerm != null">
|
|
|
AND cs.class_date_ <= DATE_FORMAT(#{dto.endSchoolTerm}, '%Y%m%d')
|
|
|
</if>
|
|
|
- AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0 AND cs.is_lock_ = 0
|
|
|
+ AND cs.del_flag_ = 0 AND cs.pre_course_flag_ != 1 AND cs.is_lock_ = 0
|
|
|
UNION ALL
|
|
|
SELECT DISTINCT tp.course_type_ type_ FROM music_group_train_plan tp
|
|
|
WHERE tp.class_group_id_ = #{dto.classGroupId}
|
|
@@ -2380,7 +2380,7 @@
|
|
|
<if test="teacherId != null">
|
|
|
AND cs.actual_teacher_id_ = #{teacherId}
|
|
|
</if>
|
|
|
- AND cs.status_ = 'NOT_START' AND cs.del_flag_ = 0 AND (cs.new_course_id_ IS NULL OR cs.new_course_id_=cs.id_) AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.status_ = 'NOT_START' AND cs.del_flag_ = 0 AND (cs.new_course_id_ IS NULL OR cs.new_course_id_=cs.id_) AND cs.pre_course_flag_ != 1
|
|
|
GROUP BY cs.class_group_id_
|
|
|
</select>
|
|
|
<select id="countCurrentNumByClassId" resultType="java.lang.Integer">
|
|
@@ -2389,7 +2389,7 @@
|
|
|
<if test="teacherId != null">
|
|
|
AND cs.actual_teacher_id_ = #{teacherId}
|
|
|
</if>
|
|
|
- AND cs.status_ = 'NOT_START' AND cs.del_flag_ = 0 AND (cs.new_course_id_ IS NULL OR cs.new_course_id_=cs.id_) AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.status_ = 'NOT_START' AND cs.del_flag_ = 0 AND (cs.new_course_id_ IS NULL OR cs.new_course_id_=cs.id_) AND cs.pre_course_flag_ != 1
|
|
|
</select>
|
|
|
|
|
|
<select id="countExpendNumByClassGroupId" resultType="java.util.Map">
|
|
@@ -2398,7 +2398,7 @@
|
|
|
<foreach collection="classGroupIds" item="item" separator="," open="(" close=")">
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
- AND cs.status_ != 'NOT_START' AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.status_ != 'NOT_START' AND cs.del_flag_ = 0 AND cs.pre_course_flag_ != 1
|
|
|
GROUP BY cs.class_group_id_
|
|
|
</select>
|
|
|
<select id="countExpendNumByClassGroupIds" resultType="java.util.Map">
|
|
@@ -2413,7 +2413,7 @@
|
|
|
<if test="endClassDate != null">
|
|
|
AND cs.class_date_ <= DATE_FORMAT(#{endClassDate}, '%Y%m%d')
|
|
|
</if>
|
|
|
- AND cs.status_ != 'NOT_START' AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0 AND cs.is_lock_ = 0
|
|
|
+ AND cs.status_ != 'NOT_START' AND cs.del_flag_ = 0 AND cs.pre_course_flag_ != 1 AND cs.is_lock_ = 0
|
|
|
GROUP BY cs.class_group_id_
|
|
|
</select>
|
|
|
|
|
@@ -2430,7 +2430,7 @@
|
|
|
cssp.expect_price_
|
|
|
FROM course_schedule cs
|
|
|
LEFT JOIN course_schedule_student_payment cssp ON cs.id_ = cssp.course_schedule_id_
|
|
|
- WHERE (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL) AND cs.pre_course_flag_ = 0
|
|
|
+ WHERE (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL) AND cs.pre_course_flag_ != 1
|
|
|
<if test="groupType != null">
|
|
|
AND cs.group_type_ = #{groupType, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
|
|
|
</if>
|
|
@@ -2508,7 +2508,7 @@
|
|
|
|
|
|
<sql id="endFindCourseSchedulesCondition">
|
|
|
<where>
|
|
|
- cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0 and cs.tenant_id_ = #{tenantId}
|
|
|
+ cs.del_flag_ = 0 AND cs.pre_course_flag_ != 1 and cs.tenant_id_ = #{tenantId}
|
|
|
<include refid="queryVipCourseScheduleIds"/>
|
|
|
</where>
|
|
|
</sql>
|
|
@@ -2582,7 +2582,7 @@
|
|
|
WHERE FIND_IN_SET(cs.class_group_id_, #{classGroupIds})
|
|
|
AND cs.status_ = 'NOT_START'
|
|
|
AND cs.class_date_ >= DATE_FORMAT(#{fromDate}, "%Y-%m-%d")
|
|
|
- AND (cs.del_flag_ IS NULL OR cs.del_flag_ = 0) AND cs.pre_course_flag_ = 0
|
|
|
+ AND (cs.del_flag_ IS NULL OR cs.del_flag_ = 0) AND cs.pre_course_flag_ != 1
|
|
|
</select>
|
|
|
|
|
|
<select id="findGroupCourseStartTime" resultType="java.util.Date">
|
|
@@ -2852,7 +2852,7 @@
|
|
|
FROM course_schedule_student_payment cssp
|
|
|
LEFT JOIN course_schedule cs ON cssp.course_schedule_id_ = cs.id_
|
|
|
WHERE (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
|
- AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = cs.id_) AND cs.pre_course_flag_ = 0
|
|
|
+ AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = cs.id_) AND cs.pre_course_flag_ != 1
|
|
|
AND cssp.user_id_ = #{userId}
|
|
|
<if test="groupType != null">
|
|
|
and cs.group_type_ = #{groupType, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
|
|
@@ -2868,7 +2868,7 @@
|
|
|
AND TIMESTAMPDIFF(MINUTE, #{endDateTime}, CONCAT(cs.class_date_, ' ', cs.start_class_time_)) <= #{continueCourseTime}
|
|
|
AND cs.teacher_id_ = #{courseSchedule.teacherId}
|
|
|
AND cs.class_group_id_ = #{courseSchedule.classGroupId}
|
|
|
- AND (NOW() > CONCAT(cs.class_date_,' ', cs.start_class_time_) OR sa.sign_in_time_ IS NOT NULL) AND cs.pre_course_flag_ = 0
|
|
|
+ AND (NOW() > CONCAT(cs.class_date_,' ', cs.start_class_time_) OR sa.sign_in_time_ IS NOT NULL) AND cs.pre_course_flag_ != 1
|
|
|
LIMIT 1
|
|
|
</select>
|
|
|
<select id="queryTeacherContinueCourse" resultMap="CourseSchedule">
|
|
@@ -2879,7 +2879,7 @@
|
|
|
AND TIMESTAMPDIFF(MINUTE, #{endDateTime}, CONCAT(cs.class_date_, ' ', cs.start_class_time_)) <= #{continueCourseTime}
|
|
|
AND cs.teacher_id_ = #{courseSchedule.teacherId}
|
|
|
AND cs.class_group_id_ = #{courseSchedule.classGroupId}
|
|
|
- AND (NOW() > CONCAT(cs.class_date_,' ', cs.start_class_time_) OR ta.sign_in_time_ IS NOT NULL) AND cs.pre_course_flag_ = 0
|
|
|
+ AND (NOW() > CONCAT(cs.class_date_,' ', cs.start_class_time_) OR ta.sign_in_time_ IS NOT NULL) AND cs.pre_course_flag_ != 1
|
|
|
LIMIT 1
|
|
|
</select>
|
|
|
<select id="getSingleClassMinutes" resultType="java.lang.Integer">
|
|
@@ -2910,7 +2910,7 @@
|
|
|
course_schedule cs
|
|
|
WHERE CONCAT(cs.class_date_, ' ', cs.start_class_time_) < NOW()
|
|
|
AND cs.group_type_ = #{groupType}
|
|
|
- AND cs.music_group_id_ = #{groupId} AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.music_group_id_ = #{groupId} AND cs.pre_course_flag_ != 1
|
|
|
</select>
|
|
|
<select id="findUserCourses" resultMap="CourseSchedule">
|
|
|
SELECT
|
|
@@ -2933,7 +2933,7 @@
|
|
|
<foreach collection="teacherIds" item="teacherId" open="(" close=")" separator=",">
|
|
|
#{teacherId}
|
|
|
</foreach>
|
|
|
- AND ( cs.del_flag_ != 1 OR cs.del_flag_ IS NULL ) AND cs.pre_course_flag_ = 0
|
|
|
+ AND ( cs.del_flag_ != 1 OR cs.del_flag_ IS NULL ) AND cs.pre_course_flag_ != 1
|
|
|
</select>
|
|
|
<select id="findUserCourses2" resultMap="CourseSchedule">
|
|
|
SELECT
|
|
@@ -2956,7 +2956,7 @@
|
|
|
<foreach collection="teacherIds" item="teacherId" open="(" close=")" separator=",">
|
|
|
#{teacherId}
|
|
|
</foreach>
|
|
|
- AND ( cs.del_flag_ != 1 OR cs.del_flag_ IS NULL ) AND cs.pre_course_flag_ = 0
|
|
|
+ AND ( cs.del_flag_ != 1 OR cs.del_flag_ IS NULL ) AND cs.pre_course_flag_ != 1
|
|
|
</select>
|
|
|
<select id="findUserCourses3" resultMap="CourseSchedule">
|
|
|
SELECT
|
|
@@ -2978,7 +2978,7 @@
|
|
|
<foreach collection="teacherIds" item="teacherId" open="(" close=")" separator=",">
|
|
|
#{teacherId}
|
|
|
</foreach>
|
|
|
- AND ( cs.del_flag_ != 1 OR cs.del_flag_ IS NULL ) AND cs.pre_course_flag_ = 0
|
|
|
+ AND ( cs.del_flag_ != 1 OR cs.del_flag_ IS NULL ) AND cs.pre_course_flag_ != 1
|
|
|
</select>
|
|
|
<select id="findUserCoursesWithPay" resultMap="CourseSchedule">
|
|
|
SELECT
|
|
@@ -3021,7 +3021,7 @@
|
|
|
AND del_flag_ = 0) c
|
|
|
WHERE cs.class_group_id_ = c.class_group_id_
|
|
|
AND CONCAT(cs.class_date_, " ", cs.start_class_time_) <= c.class_date_
|
|
|
- AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.del_flag_ = 0 AND cs.pre_course_flag_ != 1
|
|
|
</select>
|
|
|
<select id="findCourseSchedulesByClassGroups" resultMap="CourseSchedule">
|
|
|
SELECT
|
|
@@ -3053,7 +3053,7 @@
|
|
|
<foreach collection="classGroupIds" item="classGroupId" open="(" close=")" separator=",">
|
|
|
#{classGroupId}
|
|
|
</foreach>
|
|
|
- AND ( cs.del_flag_ != 1 OR cs.del_flag_ IS NULL ) AND cs.pre_course_flag_ = 0
|
|
|
+ AND ( cs.del_flag_ != 1 OR cs.del_flag_ IS NULL ) AND cs.pre_course_flag_ != 1
|
|
|
ORDER BY start_class_time_
|
|
|
</select>
|
|
|
|
|
@@ -3203,7 +3203,7 @@
|
|
|
cs.status_
|
|
|
FROM course_schedule cs
|
|
|
LEFT JOIN course_schedule_evaluate cse ON cs.id_ = cse.course_schedule_id_
|
|
|
- WHERE cs.group_type_ = #{groupType} AND cs.pre_course_flag_ = 0 and cs.tenant_id_ = #{tenantId}
|
|
|
+ WHERE cs.group_type_ = #{groupType} AND cs.pre_course_flag_ != 10 and cs.tenant_id_ = #{tenantId}
|
|
|
<if test="groupId != null">
|
|
|
AND cs.music_group_id_ = #{groupId}
|
|
|
</if>
|
|
@@ -3218,7 +3218,7 @@
|
|
|
FROM course_schedule cs
|
|
|
WHERE cs.music_group_id_ = #{groupId}
|
|
|
AND cs.group_type_ = #{groupType}
|
|
|
- AND NOW() > CONCAT(cs.class_date_, ' ', cs.end_class_time_) AND cs.pre_course_flag_ = 0
|
|
|
+ AND NOW() > CONCAT(cs.class_date_, ' ', cs.end_class_time_) AND cs.pre_course_flag_ != 1
|
|
|
ORDER BY cs.class_date_, cs.end_class_time_ ASC
|
|
|
LIMIT 1
|
|
|
</select>
|
|
@@ -3277,7 +3277,7 @@
|
|
|
FROM course_schedule cs
|
|
|
WHERE cs.music_group_id_ = #{groupId}
|
|
|
AND cs.group_type_ = #{groupType}
|
|
|
- AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.del_flag_ = 0 AND cs.pre_course_flag_ != 1
|
|
|
</select>
|
|
|
<select id="findCourseByGroupIds" resultMap="CourseSchedule">
|
|
|
SELECT
|
|
@@ -3285,7 +3285,7 @@
|
|
|
FROM course_schedule cs
|
|
|
WHERE cs.group_type_ = #{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
|
|
|
AND cs.del_flag_ = 0
|
|
|
- AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = 0) AND cs.pre_course_flag_ = 0
|
|
|
+ AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = 0) AND cs.pre_course_flag_ != 1
|
|
|
AND cs.music_group_id_ IN
|
|
|
<foreach collection="groupIds" item="groupId" open="(" close=")" separator=",">
|
|
|
#{groupId}
|
|
@@ -3300,7 +3300,7 @@
|
|
|
AND ta.sign_in_time_ IS NOT NULL
|
|
|
AND MONTH(ta.sign_in_time_) = #{month}
|
|
|
AND cs.teach_mode_ = 'ONLINE'
|
|
|
- AND ta.teacher_id_ = cs.actual_teacher_id_ AND cs.pre_course_flag_ = 0
|
|
|
+ AND ta.teacher_id_ = cs.actual_teacher_id_ AND cs.pre_course_flag_ != 1
|
|
|
GROUP BY ta.course_schedule_id_
|
|
|
HAVING COUNT(sa.id_) > 0
|
|
|
</select>
|
|
@@ -3412,7 +3412,7 @@
|
|
|
WHERE cs.class_group_id_ = #{classGroupId}
|
|
|
AND TIMESTAMPDIFF(MINUTE, CONCAT(cs.class_date_," ",cs.end_class_time_),#{startTime}) <= #{continueCourseTime}
|
|
|
AND TIMESTAMPDIFF(MINUTE, CONCAT(cs.class_date_," ",cs.end_class_time_),#{startTime}) >= 0
|
|
|
- AND cs.actual_teacher_id_ = #{teacherId} AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.actual_teacher_id_ = #{teacherId} AND cs.pre_course_flag_ != 1
|
|
|
ORDER BY cs.class_date_ DESC,cs.end_class_time_ DESC
|
|
|
LIMIT 1
|
|
|
</select>
|
|
@@ -3421,7 +3421,7 @@
|
|
|
WHERE cs.class_group_id_ = #{classGroupId}
|
|
|
AND TIMESTAMPDIFF(MINUTE, #{endTime},CONCAT(cs.class_date_," ",cs.start_class_time_)) <= #{continueCourseTime}
|
|
|
AND TIMESTAMPDIFF(MINUTE, #{endTime},CONCAT(cs.class_date_," ",cs.start_class_time_)) >= 0
|
|
|
- AND cs.actual_teacher_id_ = #{teacherId} AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.actual_teacher_id_ = #{teacherId} AND cs.pre_course_flag_ != 1
|
|
|
ORDER BY cs.class_date_ DESC,cs.start_class_time_ DESC
|
|
|
LIMIT 1
|
|
|
</select>
|
|
@@ -3530,14 +3530,14 @@
|
|
|
cs.organ_id_ FROM course_schedule cs
|
|
|
LEFT JOIN course_schedule_teacher_salary csts ON csts.course_schedule_id_ = cs.id_
|
|
|
WHERE FIND_IN_SET(cs.class_group_id_,#{classGroupIds}) AND csts.teacher_role_ = #{teacherRole}
|
|
|
- AND csts.user_id_ = #{teacherId} AND CONCAT(cs.class_date_,' ',cs.start_class_time_) > NOW() AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0
|
|
|
+ AND csts.user_id_ = #{teacherId} AND CONCAT(cs.class_date_,' ',cs.start_class_time_) > NOW() AND cs.del_flag_ = 0 AND cs.pre_course_flag_ != 1
|
|
|
</select>
|
|
|
<select id="queryHasReatClass" resultType="java.util.Map">
|
|
|
SELECT cgtm.class_group_id_ 'key',CASE WHEN COUNT(cs.id_) > 0 THEN 1 ELSE 0 END 'value'
|
|
|
FROM class_group_teacher_mapper cgtm
|
|
|
LEFT JOIN course_schedule cs ON cs.class_group_id_ = cgtm.class_group_id_
|
|
|
AND CONCAT(cs.class_date_,' ',cs.start_class_time_) > NOW() AND cs.del_flag_ = 0
|
|
|
- WHERE cgtm.user_id_ = #{teacherId} AND cgtm.group_type_ = 'MUSIC' AND cs.pre_course_flag_ = 0 AND cgtm.class_group_id_ IN
|
|
|
+ WHERE cgtm.user_id_ = #{teacherId} AND cgtm.group_type_ = 'MUSIC' AND cs.pre_course_flag_ != 1 AND cgtm.class_group_id_ IN
|
|
|
<foreach collection="classGroupIds" item="classGroupId" separator="," open="(" close=")">
|
|
|
#{classGroupId}
|
|
|
</foreach>
|
|
@@ -3602,7 +3602,7 @@
|
|
|
LEFT JOIN teacher_attendance ta ON cs.id_=ta.course_schedule_id_ AND ta.teacher_id_=#{teacherId}
|
|
|
WHERE csts.user_id_=#{teacherId}
|
|
|
AND cs.class_date_ = DATE_FORMAT(#{startClassTime},'%Y-%m-%d')
|
|
|
- AND cs.start_class_time_ < DATE_FORMAT(#{startClassTime},'%H:%i:%S') AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.start_class_time_ < DATE_FORMAT(#{startClassTime},'%H:%i:%S') AND cs.pre_course_flag_ != 1
|
|
|
AND ta.sign_in_status_ IS NOT NULL
|
|
|
ORDER BY start_class_time_ DESC LIMIT 1;
|
|
|
</select>
|
|
@@ -3612,12 +3612,12 @@
|
|
|
(SELECT cs.type_ course_type_,SUM(TIMESTAMPDIFF(MINUTE,STR_TO_DATE(concat(cs.class_date_,' ',cs.start_class_time_),'%Y-%m-%d %H:%i:%s'),
|
|
|
STR_TO_DATE(concat(cs.class_date_,' ',cs.end_class_time_),'%Y-%m-%d %H:%i:%s'))) remain_minutes_,COUNT(cs.id_) temp_merged_course_num_
|
|
|
FROM course_schedule cs WHERE FIND_IN_SET(cs.class_group_id_,#{classGroupIdList}) AND cs.status_ = 'NOT_START'
|
|
|
- AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = 0) AND cs.member_flag_ = #{memberFlag} AND cs.pre_course_flag_ = 0 GROUP BY cs.type_
|
|
|
+ AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = 0) AND cs.member_flag_ = #{memberFlag} AND cs.pre_course_flag_ != 1 GROUP BY cs.type_
|
|
|
UNION ALL
|
|
|
SELECT ncs.type_ course_type_,SUM(TIMESTAMPDIFF(MINUTE,STR_TO_DATE(concat(ncs.class_date_,' ',ncs.start_class_time_),'%Y-%m-%d %H:%i:%s'),
|
|
|
STR_TO_DATE(concat(ncs.class_date_,' ',ncs.end_class_time_),'%Y-%m-%d %H:%i:%s'))) remain_minutes_,COUNT(cs.id_) temp_merged_course_num_
|
|
|
FROM course_schedule cs LEFT JOIN course_schedule ncs ON ncs.id_ = cs.new_course_id_
|
|
|
- WHERE FIND_IN_SET(cs.class_group_id_,#{classGroupIdList}) AND cs.new_course_id_ > 0 AND ncs.status_ = 'NOT_START' AND cs.pre_course_flag_ = 0 AND cs.member_flag_ = #{memberFlag} GROUP BY ncs.type_) a
|
|
|
+ WHERE FIND_IN_SET(cs.class_group_id_,#{classGroupIdList}) AND cs.new_course_id_ > 0 AND ncs.status_ = 'NOT_START' AND cs.pre_course_flag_ != 1 AND cs.member_flag_ = #{memberFlag} GROUP BY ncs.type_) a
|
|
|
group BY a.course_type_
|
|
|
</select>
|
|
|
|
|
@@ -3663,13 +3663,13 @@
|
|
|
<select id="querySubCourseNumMap" resultType="java.util.Map">
|
|
|
SELECT cs.type_ 'key',COUNT(CASE WHEN (CONCAT(cs.class_date_,' ',cs.start_class_time_) > NOW()) THEN 1 ELSE NULL END) 'value'
|
|
|
FROM course_schedule cs
|
|
|
- WHERE cs.class_group_id_ = #{classGroupId} AND cs.pre_course_flag_ = 0
|
|
|
+ WHERE cs.class_group_id_ = #{classGroupId} AND cs.pre_course_flag_ != 1
|
|
|
GROUP BY cs.type_
|
|
|
</select>
|
|
|
<select id="querySubCourseTimeMap" resultType="java.util.Map">
|
|
|
SELECT cs.type_ 'key',SUM(ROUND((UNIX_TIMESTAMP(CONCAT(cs.class_date_,' ',cs.end_class_time_)) - UNIX_TIMESTAMP(CONCAT(cs.class_date_,' ',cs.start_class_time_)))/60)) 'value'
|
|
|
FROM course_schedule cs
|
|
|
- WHERE cs.class_group_id_ = #{classGroupId} AND CONCAT(cs.class_date_,' ',cs.start_class_time_) > NOW() AND cs.pre_course_flag_ = 0
|
|
|
+ WHERE cs.class_group_id_ = #{classGroupId} AND CONCAT(cs.class_date_,' ',cs.start_class_time_) > NOW() AND cs.pre_course_flag_ != 1
|
|
|
GROUP BY cs.type_
|
|
|
</select>
|
|
|
<select id="findClassMaxCourseNumMap" resultType="java.util.Map">
|
|
@@ -3678,7 +3678,7 @@
|
|
|
<foreach collection="classGroupIds" open="(" close=")" separator="," item="item">
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
- AND CONCAT(cs.class_date_," ",cs.start_class_time_) > NOW() AND cs.pre_course_flag_ = 0
|
|
|
+ AND CONCAT(cs.class_date_," ",cs.start_class_time_) > NOW() AND cs.pre_course_flag_ != 1
|
|
|
GROUP BY cs.class_group_id_,cs.type_)c
|
|
|
GROUP BY c.type_
|
|
|
</select>
|
|
@@ -3695,7 +3695,7 @@
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
</if>
|
|
|
- AND CONCAT(cs.class_date_," ",cs.start_class_time_) > NOW() AND cs.pre_course_flag_ = 0
|
|
|
+ AND CONCAT(cs.class_date_," ",cs.start_class_time_) > NOW() AND cs.pre_course_flag_ != 1
|
|
|
GROUP BY cssp.course_schedule_id_
|
|
|
</select>
|
|
|
<select id="findNoStudentCourseIds" resultType="Long">
|
|
@@ -3754,7 +3754,7 @@
|
|
|
LEFT JOIN practice_group vg ON vg.id_ = cs.music_group_id_
|
|
|
</if>
|
|
|
WHERE cssp.user_id_ = #{studentId} AND CONCAT(cs.class_date_,' ',cs.start_class_time_) > NOW()
|
|
|
- AND vg.educational_teacher_id_ = #{teacherId} AND cs.pre_course_flag_ = 0
|
|
|
+ AND vg.educational_teacher_id_ = #{teacherId} AND cs.pre_course_flag_ != 1
|
|
|
<include refid="global.limit"/>
|
|
|
</select>
|
|
|
<select id="countStudentNoStartCourse" resultType="int">
|
|
@@ -3767,7 +3767,7 @@
|
|
|
LEFT JOIN practice_group vg ON vg.id_ = cs.music_group_id_
|
|
|
</if>
|
|
|
WHERE cssp.user_id_ = #{studentId} AND CONCAT(cs.class_date_,' ',cs.start_class_time_) > NOW()
|
|
|
- AND vg.educational_teacher_id_ = #{teacherId} AND cs.pre_course_flag_ = 0
|
|
|
+ AND vg.educational_teacher_id_ = #{teacherId} AND cs.pre_course_flag_ != 1
|
|
|
</select>
|
|
|
<select id="findCoursesByClassGroupIdAndCourseIds" resultMap="CourseSchedule">
|
|
|
SELECT * FROM course_schedule WHERE class_group_id_ = #{classGroupId}
|
|
@@ -3795,7 +3795,7 @@
|
|
|
AND cs.start_class_time_ >= DATE_FORMAT(#{startTime},'%H:%i:%S')
|
|
|
AND cs.end_class_time_ <= DATE_FORMAT(#{endTime},'%H:%i:%S')
|
|
|
AND cs.group_type_ = 'MUSIC'
|
|
|
- AND cs.teach_mode_ = 'OFFLINE' AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.teach_mode_ = 'OFFLINE' AND cs.pre_course_flag_ != 1
|
|
|
ORDER BY cs.id_ ASC
|
|
|
]]></select>
|
|
|
<select id="findHasCourseStudent" resultType="java.lang.Integer">
|
|
@@ -3859,7 +3859,7 @@
|
|
|
( cs.del_flag_ IS NULL OR cs.del_flag_ = 0 )
|
|
|
AND (cs.is_lock_=0 OR cs.is_lock_ IS NULL)
|
|
|
AND (cs.new_course_id_ IS NULL OR cs.new_course_id_=cs.id_)
|
|
|
- AND csts.user_id_ = #{teacherId} AND cs.pre_course_flag_ = 0
|
|
|
+ AND csts.user_id_ = #{teacherId} AND cs.pre_course_flag_ != 1
|
|
|
<if test="startDay!=null and startDay!=''">
|
|
|
AND cs.class_date_ >= #{startDay}
|
|
|
</if>
|
|
@@ -3879,7 +3879,7 @@
|
|
|
( cs.del_flag_ IS NULL OR cs.del_flag_ = 0 )
|
|
|
AND (cs.is_lock_=0 OR cs.is_lock_ IS NULL)
|
|
|
AND (cs.new_course_id_ IS NULL OR cs.new_course_id_=cs.id_)
|
|
|
- AND cs.class_date_ >= "2021-03-01" AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.class_date_ >= "2021-03-01" AND cs.pre_course_flag_ != 1
|
|
|
<if test="teacherId!=null">
|
|
|
AND csts.user_id_ = #{teacherId}
|
|
|
</if>
|
|
@@ -3984,7 +3984,7 @@
|
|
|
SELECT CONCAT(cs.class_date_,' ',cs.start_class_time_,'~',end_class_time_) start_class_time_ FROM course_schedule cs
|
|
|
WHERE cs.class_date_ BETWEEN #{dto.startSchoolTerm} AND #{dto.endSchoolTerm}
|
|
|
AND cs.class_group_id_ = #{dto.classGroupId} AND cs.type_ = #{dto.courseScheduleType}
|
|
|
- AND cs.is_lock_ = 0 AND cs.pre_course_flag_ = 0 AND cs.del_flag_ = 0
|
|
|
+ AND cs.is_lock_ = 0 AND cs.pre_course_flag_ != 1 AND cs.del_flag_ = 0
|
|
|
ORDER BY cs.class_date_,cs.start_class_time_
|
|
|
</select>
|
|
|
<select id="countCourseByClassAndType" resultType="int">
|
|
@@ -3996,7 +3996,7 @@
|
|
|
<if test="dto.endSchoolTerm != null">
|
|
|
AND cs.class_date_ <= DATE_FORMAT(#{dto.endSchoolTerm}, '%Y%m%d')
|
|
|
</if>
|
|
|
- AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0 AND cs.is_lock_ = 0
|
|
|
+ AND cs.del_flag_ = 0 AND cs.pre_course_flag_ != 1 AND cs.is_lock_ = 0
|
|
|
</select>
|
|
|
<select id="getCourseNumNo" resultType="int">
|
|
|
SELECT COUNT(id_) FROM course_schedule
|
|
@@ -4052,7 +4052,7 @@
|
|
|
<select id="queryHasCourseStudentIds" resultType="java.lang.Integer">
|
|
|
SELECT DISTINCT s.user_id_ FROM student s
|
|
|
LEFT JOIN course_schedule_student_payment cssp ON s.user_id_ = cssp.user_id_
|
|
|
- LEFT JOIN course_schedule cs ON cs.id_ = cssp.course_schedule_id_ AND cs.group_type_ = #{groupType} AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0
|
|
|
+ LEFT JOIN course_schedule cs ON cs.id_ = cssp.course_schedule_id_ AND cs.group_type_ = #{groupType} AND cs.del_flag_ = 0 AND cs.pre_course_flag_ != 1
|
|
|
LEFT JOIN sys_user su ON su.id_ = s.user_id_
|
|
|
WHERE 1=1 and s.tenant_id_ = #{tenantId}
|
|
|
<if test="hasMember != null">
|
|
@@ -4100,7 +4100,7 @@
|
|
|
<sql id="queryCourseEvaluateSql">
|
|
|
<where>
|
|
|
cs.status_ = 'OVER' AND ta.sign_in_time_ IS NOT NULL AND cs.group_type_ != 'LIVE'
|
|
|
- AND cs.del_flag_ = 0 AND (cs.is_lock_ = 0 OR cs.is_lock_ IS NULL) AND cs.pre_course_flag_ = 0
|
|
|
+ AND cs.del_flag_ = 0 AND (cs.is_lock_ = 0 OR cs.is_lock_ IS NULL) AND cs.pre_course_flag_ != 1
|
|
|
AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = cs.id_) AND sa.id_ IS NOT NULL
|
|
|
<if test="teacherId != null">
|
|
|
AND ta.teacher_id_ = #{teacherId}
|
|
@@ -4368,7 +4368,7 @@
|
|
|
select cs.type_ scheduleType,COUNT(CASE WHEN cs.status_ = 'NOT_START' THEN 1 END) subCourseNum,
|
|
|
COUNT(cs.id_) totalCourseNum
|
|
|
from course_schedule cs
|
|
|
- where cs.group_type_ = 'MUSIC' AND cs.is_lock_ = 0 AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0 AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = cs.id_)
|
|
|
+ where cs.group_type_ = 'MUSIC' AND cs.is_lock_ = 0 AND cs.del_flag_ = 0 AND cs.pre_course_flag_ != 1 AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = cs.id_)
|
|
|
AND cs.class_date_ BETWEEN #{startTerm} AND #{endTerm}
|
|
|
AND cs.music_group_id_ IN
|
|
|
<foreach collection="musicGroupIds" item="musicGroupId" open="(" separator="," close=")">
|
|
@@ -4386,7 +4386,7 @@
|
|
|
<select id="getDailySummaryOfClassesForTheCurrentSemester" resultMap="DailySummaryMap">
|
|
|
select cs.class_date_ courseDate,cs.type_ scheduleType,COUNT(cs.id_) totalCourseNum
|
|
|
from course_schedule cs
|
|
|
- where cs.group_type_ = 'MUSIC' AND cs.is_lock_ = 0 AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0 AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = cs.id_)
|
|
|
+ where cs.group_type_ = 'MUSIC' AND cs.is_lock_ = 0 AND cs.del_flag_ = 0 AND cs.pre_course_flag_ != 1 AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = cs.id_)
|
|
|
AND cs.class_date_ BETWEEN #{startTerm} AND #{endTerm}
|
|
|
AND cs.music_group_id_ IN
|
|
|
<foreach collection="musicGroupIds" item="musicGroupId" open="(" separator="," close=")">
|
|
@@ -4398,7 +4398,7 @@
|
|
|
select cs.id_ courseId,CONCAT(cs.class_date_,' ',cs.start_class_time_,'~',cs.end_class_time_) classDate,cs.status_ courseStatus,cs.name_ courseName,
|
|
|
actual_teacher_id_ teacherId,cs.music_group_id_ musicGroupId,cs.teach_mode_ teachMode
|
|
|
from course_schedule cs
|
|
|
- where cs.group_type_ = 'MUSIC' AND cs.is_lock_ = 0 AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0 AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = cs.id_)
|
|
|
+ where cs.group_type_ = 'MUSIC' AND cs.is_lock_ = 0 AND cs.del_flag_ = 0 AND cs.pre_course_flag_ != 1 AND (cs.new_course_id_ IS NULL OR cs.new_course_id_ = cs.id_)
|
|
|
<if test="classDate != null and classDate != ''">
|
|
|
AND cs.class_date_ = #{classDate}
|
|
|
</if>
|
|
@@ -4470,7 +4470,7 @@
|
|
|
<select id="getTeacherContinuousCourse" resultMap="CourseSchedule">
|
|
|
SELECT <include refid="resultSql"/> FROM course_schedule cs
|
|
|
WHERE cs.class_group_id_ = #{classGroupId}
|
|
|
- AND cs.actual_teacher_id_ = #{teacherId} AND cs.pre_course_flag_ = 0 AND cs.class_date_ = #{classDate}
|
|
|
+ AND cs.actual_teacher_id_ = #{teacherId} AND cs.pre_course_flag_ != 1 AND cs.class_date_ = #{classDate}
|
|
|
ORDER BY cs.class_date_ DESC,cs.end_class_time_ DESC
|
|
|
</select>
|
|
|
|
|
@@ -4482,7 +4482,7 @@
|
|
|
left join course_schedule_student_payment cssp ON cs.id_ = cssp.course_schedule_id_
|
|
|
left join organization o ON o.id_ = cs.organ_id_
|
|
|
where DATE_FORMAT(cs.class_date_,'%Y-%m') = #{month} AND cssp.actual_price_ > 0
|
|
|
- AND cs.del_flag_ = 0 AND cs.is_lock_ = 0 and cs.pre_course_flag_ = 0
|
|
|
+ AND cs.del_flag_ = 0 AND cs.is_lock_ = 0 and cs.pre_course_flag_ != 1
|
|
|
AND cs.tenant_id_ = 1
|
|
|
group by cs.id_ order by cs.organ_id_;
|
|
|
</select>
|