|
@@ -3165,6 +3165,9 @@
|
|
|
#{courseId}
|
|
|
</foreach>
|
|
|
</update>
|
|
|
+ <update id="updateEvaluate">
|
|
|
+ UPDATE course_schedule SET evaluate_flag_ = 1 WHERE id_ = #{courseScheduleId}
|
|
|
+ </update>
|
|
|
|
|
|
<select id="getStudentCourseScheduleNum" resultMap="com.ym.mec.biz.dal.dao.PracticeGroupDao.courseGroupExport">
|
|
|
SELECT COUNT(*) total_class_times_,cssp.user_id_ student_id_
|
|
@@ -3970,6 +3973,7 @@
|
|
|
<result property="avatar" column="avatar_"/>
|
|
|
<result property="subjectName" column="subject_name_"/>
|
|
|
<result property="username" column="username_"/>
|
|
|
+ <result property="classDate" column="class_date_"/>
|
|
|
</resultMap>
|
|
|
<select id="queryStudyStandard" resultMap="StudentStandardDto">
|
|
|
SELECT su.avatar_,su.username_,cssp.user_id_,sb.name_ subject_name_,cssp.qualified_flag_
|
|
@@ -3981,4 +3985,23 @@
|
|
|
WHERE sa.id_ IS NOT NULL AND cssp.course_schedule_id_ = #{courseScheduleId}
|
|
|
<include refid="global.limit"/>
|
|
|
</select>
|
|
|
+ <select id="countStudyStandardWaitVisit" resultType="java.lang.Integer">
|
|
|
+ SELECT COUNT(sa.user_id_) FROM course_schedule cs
|
|
|
+ LEFT JOIN course_schedule_teacher_salary csts ON csts.course_schedule_id_ = cs.id_
|
|
|
+ LEFT JOIN student_attendance sa ON sa.course_schedule_id_ = csts.course_schedule_id_
|
|
|
+ LEFT JOIN student_visit sv ON sv.object_id_ = sa.id_ AND sv.purpose_ = '教学内容未达标'
|
|
|
+ WHERE csts.user_id_ = #{teacherId} AND cs.evaluate_flag_ = 1 AND sa.qualified_flag_ = 0 AND sv.id_ IS NULL
|
|
|
+ </select>
|
|
|
+ <select id="queryStudyStandardWaitVisit" resultMap="StudentStandardDto">
|
|
|
+ SELECT su.avatar_,s.user_id_,su.username_,cs.class_date_,sb.name_ subject_name_ FROM course_schedule cs
|
|
|
+ LEFT JOIN course_schedule_teacher_salary csts ON csts.course_schedule_id_ = cs.id_
|
|
|
+ LEFT JOIN student_attendance sa ON sa.course_schedule_id_ = csts.course_schedule_id_
|
|
|
+ LEFT JOIN student_visit sv ON sv.object_id_ = sa.id_ AND sv.purpose_ = '教学内容未达标'
|
|
|
+ LEFT JOIN student s ON s.user_id_ = sa.user_id_
|
|
|
+ LEFT JOIN `subject` sb ON sb.id_ = s.subject_id_list_
|
|
|
+ LEFT JOIN sys_user su ON su.id_ = s.user_id_
|
|
|
+ WHERE csts.user_id_ = #{teacherId} AND cs.evaluate_flag_ = 1 AND sa.qualified_flag_ = 0 AND sv.id_ IS NULL
|
|
|
+ ORDER BY cs.class_date_ DESC,cs.start_class_time_ DESC
|
|
|
+ <include refid="global.limit"/>
|
|
|
+ </select>
|
|
|
</mapper>
|