|
@@ -3605,22 +3605,13 @@
|
|
|
GROUP BY cssp.course_schedule_id_,cs.id_ HAVING COUNT(cssp.id_) = 0
|
|
|
</select>
|
|
|
<select id="findNoStartMasterCourseNum" resultType="int">
|
|
|
- SELECT COUNT(a.course_id_) FROM (
|
|
|
- SELECT new_course_id_ course_id_ FROM course_schedule
|
|
|
- WHERE new_course_id_ IN (SELECT id_ FROM course_schedule
|
|
|
+ SELECT COUNT(id_) FROM course_schedule
|
|
|
WHERE class_group_id_ IN
|
|
|
<foreach collection="classGroupIds" open="(" close=")" separator="," item="item">
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
- AND CONCAT(class_date_,' ',start_class_time_) > NOW())
|
|
|
- UNION ALL
|
|
|
- SELECT id_ course_id_ FROM course_schedule
|
|
|
- WHERE class_group_id_ IN
|
|
|
- <foreach collection="classGroupIds" open="(" close=")" separator="," item="item">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- AND new_course_id_ > 0
|
|
|
- AND CONCAT(class_date_,' ',start_class_time_) > NOW()) a
|
|
|
+ AND new_course_id_ IS NOT NULL
|
|
|
+ AND status_ = 'NOT_START'
|
|
|
</select>
|
|
|
<select id="getLock" resultMap="CourseSchedule">
|
|
|
SELECT * FROM course_schedule WHERE id_ = #{courseId} FOR UPDATE
|