|
@@ -22,6 +22,9 @@
|
|
|
<result column="update_time_" jdbcType="DATE" property="updateTime"/>
|
|
|
<result column="course_name_" jdbcType="VARCHAR" property="courseName"/>
|
|
|
<result column="teacher_name_" jdbcType="VARCHAR" property="teacherName"/>
|
|
|
+ <result column="teacher_avatar_" jdbcType="VARCHAR" property="teacherAvatar"/>
|
|
|
+ <result column="student_name_" jdbcType="VARCHAR" property="studentName"/>
|
|
|
+ <result column="student_avatar_" jdbcType="VARCHAR" property="studentAvatar"/>
|
|
|
<result column="class_date_" jdbcType="DATE" property="classDate"/>
|
|
|
</resultMap>
|
|
|
|
|
@@ -52,6 +55,19 @@
|
|
|
#{handHomework,jdbcType=TINYINT}, #{courseReview,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP},
|
|
|
#{updateTime,jdbcType=TIMESTAMP})
|
|
|
</insert>
|
|
|
+
|
|
|
+ <insert id="batchAdd" parameterType="java.util.List" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
|
|
+ INSERT INTO course_schedule_review (course_schedule_id_, class_group_id_, teacher_id_, student_id_,
|
|
|
+ teaching_material_,memo_, create_time_,update_time_)
|
|
|
+ VALUE
|
|
|
+ <foreach collection="courseScheduleReviews" item="courseScheduleReview" separator=",">
|
|
|
+ (#{courseScheduleReview.courseScheduleId,jdbcType=INTEGER},#{courseScheduleReview.classGroupId,jdbcType=INTEGER},
|
|
|
+ #{courseScheduleReview.classGroupId,jdbcType=INTEGER},#{courseScheduleReview.teacherId,jdbcType=INTEGER},#{courseScheduleReview.studentId,jdbcType=INTEGER},
|
|
|
+ #{courseScheduleReview.teachingMaterial,jdbcType=VARCHAR},
|
|
|
+ #{courseScheduleReview.memo,jdbcType=VARCHAR},NOW(),now())
|
|
|
+ </foreach>
|
|
|
+ </insert>
|
|
|
+
|
|
|
<update id="update" parameterType="com.ym.mec.biz.dal.entity.CourseScheduleReview">
|
|
|
<!--@mbg.generated-->
|
|
|
update course_schedule_review
|
|
@@ -188,9 +204,11 @@
|
|
|
</sql>
|
|
|
|
|
|
<select id="getPracticeGroupReviewList" resultMap="CourseReviewDto">
|
|
|
- SELECT cs.id_,cs.actual_teacher_id_ teacher_id ,cs.class_date_, pg.subject_id_,pg.organ_id_,pg.name_ course_name_,su.real_name_
|
|
|
+ SELECT cs.id_,cs.actual_teacher_id_ teacher_id ,cs.class_date_, pg.subject_id_,pg.organ_id_,pg.name_
|
|
|
+ course_name_,su.real_name_
|
|
|
teacher_name_,edsu.real_name_
|
|
|
- edu_teacher_name_,pg.buy_months_,csr.id_ review_id_, csc.score_ student_review_,csr.hand_homework_,csr.course_review_
|
|
|
+ edu_teacher_name_,pg.buy_months_,csr.id_ review_id_, csc.score_
|
|
|
+ student_review_,csr.hand_homework_,csr.course_review_
|
|
|
FROM course_schedule cs
|
|
|
LEFT JOIN practice_group pg ON cs.music_group_id_ = pg.id_
|
|
|
LEFT JOIN sys_user su ON cs.actual_teacher_id_ = su.id_
|
|
@@ -283,7 +301,30 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="findByClassGroupId" resultMap="CourseReviewDto">
|
|
|
- SELECT id_,class_date_, name_ course_name_,class_date_ class_date_Str_,start_class_time_ start_class_time_Str_,end_class_time_ end_class_time_Str_ FROM course_schedule
|
|
|
- WHERE class_group_id_ = #{classGroupId} AND status_ = 'OVER' ORDER BY class_date_ DESC
|
|
|
+ SELECT id_,
|
|
|
+ class_date_,
|
|
|
+ name_ course_name_,
|
|
|
+ class_date_ class_date_Str_,
|
|
|
+ start_class_time_ start_class_time_Str_,
|
|
|
+ end_class_time_ end_class_time_Str_
|
|
|
+ FROM course_schedule
|
|
|
+ WHERE class_group_id_ = #{classGroupId}
|
|
|
+ AND status_ = 'OVER'
|
|
|
+ ORDER BY class_date_ DESC
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="findByCourseScheduleId" resultMap="CourseScheduleReview">
|
|
|
+ SELECT csr.teacher_id_,
|
|
|
+ t.real_name_ teacher_name_,
|
|
|
+ t.avatar_ teacher_avatar_,
|
|
|
+ csr.student_id_,
|
|
|
+ stu.username_ student_name_,
|
|
|
+ stu.avatar_ student_avatar_,
|
|
|
+ csr.teaching_material_,
|
|
|
+ csr.memo_
|
|
|
+ FROM course_schedule_review csr
|
|
|
+ LEFT JOIN sys_user t on csr.teacher_id_ = t.id_
|
|
|
+ LEFT JOIN sys_user stu on csr.student_id_ = t.id_
|
|
|
+ WHERE csr.course_schedule_id_ = #{courseScheduleId}
|
|
|
</select>
|
|
|
</mapper>
|