|
@@ -39,10 +39,15 @@
|
|
|
</insert>
|
|
|
|
|
|
<insert id="addStudentAttendances" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id_">
|
|
|
- INSERT INTO student_attendance (group_type_, music_group_id_, class_group_id_, course_schedule_id_, user_id_, teacher_id_, status_, create_time_, remark_ ,current_class_times_)
|
|
|
+ INSERT INTO student_attendance (group_type_, music_group_id_, class_group_id_, course_schedule_id_,
|
|
|
+ user_id_, teacher_id_, status_, create_time_, remark_ ,current_class_times_)
|
|
|
VALUES
|
|
|
<foreach collection="list" item="studentAttendance" separator=",">
|
|
|
- (#{studentAttendance.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{studentAttendance.musicGroupId},#{studentAttendance.classGroupId},#{studentAttendance.courseScheduleId},#{studentAttendance.userId},#{studentAttendance.teacherId},#{studentAttendance.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},now(),#{studentAttendance.remark},#{studentAttendance.currentClassTimes})
|
|
|
+ (#{studentAttendance.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
+ #{studentAttendance.musicGroupId},#{studentAttendance.classGroupId},#{studentAttendance.courseScheduleId},
|
|
|
+ #{studentAttendance.userId},#{studentAttendance.teacherId},
|
|
|
+ #{studentAttendance.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},now(),
|
|
|
+ #{studentAttendance.remark},#{studentAttendance.currentClassTimes})
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
|
|
@@ -339,7 +344,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="queryNoSignStudentRecord" resultMap="StudentAttendance">
|
|
|
- SELECT cg.music_group_id_,cg.id_ class_group_id_,cssp.course_schedule_id_,cssp.user_id_,cg.current_class_times_
|
|
|
+ SELECT cg.music_group_id_,cg.id_ class_group_id_,cssp.course_schedule_id_,cssp.user_id_,cg.current_class_times_,cg.group_type_
|
|
|
FROM course_schedule_student_payment cssp LEFT JOIN class_group cg ON cg.id_ = cssp.class_group_id_
|
|
|
WHERE cssp.user_id_ NOT IN (SELECT DISTINCT sa.user_id_ FROM student_attendance sa WHERE course_schedule_id_ = #{courseScheduleId})
|
|
|
AND cssp.course_schedule_id_ = #{courseScheduleId}
|