|
@@ -245,10 +245,8 @@
|
|
|
</select>
|
|
|
<select id="findExtraExercilsesHomeworks" resultMap="ExtracurricularExercisesHomeworkListDto">
|
|
|
SELECT * FROM (
|
|
|
- SELECT ee.id_, ee.create_time_,'EXERCISES' type_,eer.extracurricular_exercises_id_ exercises_id_
|
|
|
- FROM extracurricular_exercises ee
|
|
|
- LEFT JOIN (SELECT DISTINCT extracurricular_exercises_id_ FROM extracurricular_exercises_reply WHERE is_replied_ = 0) eer
|
|
|
- ON eer.extracurricular_exercises_id_ = ee.id_
|
|
|
+ SELECT id_, create_time_,'EXERCISES' type_
|
|
|
+ FROM extracurricular_exercises
|
|
|
<where>
|
|
|
tenant_id_ = #{tenantId}
|
|
|
<if test="teacherId!=null">
|
|
@@ -259,10 +257,8 @@
|
|
|
</if>
|
|
|
</where>
|
|
|
UNION ALL
|
|
|
- SELECT ch.id_,ch.create_time_,'HOMEWORK' type_,sch.course_homework_id_ exercises_id_
|
|
|
- FROM course_homework ch
|
|
|
+ SELECT ch.id_,ch.create_time_,'HOMEWORK' type_ FROM course_homework ch
|
|
|
LEFT JOIN course_schedule_teacher_salary csts ON ch.course_schedule_id_ = csts.course_schedule_id_ AND csts.teacher_role_ = 'BISHOP'
|
|
|
- LEFT JOIN (SELECT DISTINCT course_homework_id_ FROM student_course_homework WHERE is_replied_ = 0) sch ON sch.course_homework_id_ = ch.id_
|
|
|
<where>
|
|
|
csts.tenant_id_ = #{tenantId}
|
|
|
<if test="teacherId!=null">
|
|
@@ -275,7 +271,7 @@
|
|
|
AND DATE_FORMAT(ch.create_time_,'%Y-%m')=DATE_FORMAT(#{createTime}, '%Y-%m')
|
|
|
</if>
|
|
|
</where>) h
|
|
|
- ORDER BY h.exercises_id_ DESC,h.create_time_ DESC
|
|
|
+ ORDER BY h.create_time_ DESC
|
|
|
<include refid="global.limit"/>
|
|
|
</select>
|
|
|
<select id="findByIdList" resultMap="com.ym.mec.biz.dal.dao.CourseHomeworkDao.teacherHomeworkListDto">
|