|
@@ -13,10 +13,11 @@
|
|
|
AND FIND_IN_SET(cs.id_,#{courseIds})
|
|
|
</select>
|
|
|
<select id="checkStudentCourseNum" resultType="java.lang.Integer">
|
|
|
- select COUNT(cssp.id_) from course_schedule_student_payment cssp
|
|
|
- where cssp.user_id_ NOT IN (select distinct cssp.user_id_ from course_schedule_student_payment cssp
|
|
|
- where FIND_IN_SET(cssp.course_schedule_id_,#{courseIds}))
|
|
|
- and FIND_IN_SET(cssp.course_schedule_id_,#{courseIds})
|
|
|
+ select COUNT(DISTINCT cssp.course_schedule_id_) from course_schedule_student_payment cssp
|
|
|
+ where FIND_IN_SET(cssp.course_schedule_id_,#{courseIds})
|
|
|
+ GROUP BY cssp.course_schedule_id_ HAVING COUNT(DISTINCT cssp.user_id_) < (select COUNT(distinct cssp.user_id_) num_
|
|
|
+ from course_schedule_student_payment cssp
|
|
|
+ where FIND_IN_SET(cssp.course_schedule_id_,#{courseIds}));
|
|
|
</select>
|
|
|
<resultMap id="CourseConvertSumDto" type="com.ym.mec.biz.dal.dto.CourseConvertSumDto">
|
|
|
<result property="courseType" column="courseType" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|