|
@@ -211,12 +211,6 @@ create_time_ = #{createTime},
|
|
|
SELECT * FROM demo_group WHERE user_id_=#{teacherId}
|
|
|
</select>
|
|
|
|
|
|
- <sql id="teacherDemoGroupsQueryCondition">
|
|
|
- <where>
|
|
|
- dg.user_id_=#{teacherId}
|
|
|
- </where>
|
|
|
- </sql>
|
|
|
-
|
|
|
<select id="findTeacherDemoGroups" resultType="com.ym.mec.biz.dal.dto.TeacherManageDemoGroupListDto">
|
|
|
SELECT
|
|
|
cs.class_date_ classDate,
|
|
@@ -227,21 +221,13 @@ create_time_ = #{createTime},
|
|
|
LEFT JOIN demo_group_class_group_mapper dgcgm ON dg.id_=dgcgm.demo_group_id_
|
|
|
LEFT JOIN class_group cg ON dgcgm.class_group_id_=cg.id_
|
|
|
LEFT JOIN course_schedule cs ON cg.id_=cs.class_group_id_
|
|
|
- LEFT JOIN `subject` s ON FIND_IN_SET(s.id_,cg.subject_id_list_)
|
|
|
- <include refid="teacherDemoGroupsQueryCondition"/>
|
|
|
+ LEFT JOIN `subject` s ON s.id_ = dg.subject_id_
|
|
|
+ WHERE cs.type_ = 'DEMO' AND dg.user_id_ = #{teacherId}
|
|
|
GROUP BY cs.class_date_
|
|
|
<include refid="global.limit"/>
|
|
|
</select>
|
|
|
- <select id="countTeacherDemoGroups" resultType="int">
|
|
|
- SELECT
|
|
|
- count(*)
|
|
|
- FROM
|
|
|
- demo_group dg
|
|
|
- LEFT JOIN demo_group_class_group_mapper dgcgm ON dg.id_=dgcgm.demo_group_id_
|
|
|
- LEFT JOIN class_group cg ON dgcgm.class_group_id_=cg.id_
|
|
|
- LEFT JOIN course_schedule cs ON cg.id_=cs.class_group_id_
|
|
|
- <include refid="teacherDemoGroupsQueryCondition"/>
|
|
|
- GROUP BY cs.class_date_
|
|
|
+ <select id="countTeacherDemoGroups" resultType="Integer">
|
|
|
+ SELECT COUNT(DISTINCT cs.class_date_) FROM course_schedule cs WHERE cs.type_ = 'DEMO' AND cs.actual_teacher_id_ = #{teacherId}
|
|
|
</select>
|
|
|
|
|
|
<select id="findDemoGroupStartClassTimesWithWeekByTeacherId" resultType="com.ym.mec.biz.dal.dto.EducationDemoGroupListDto">
|