|
@@ -49,17 +49,28 @@
|
|
</selectKey>
|
|
</selectKey>
|
|
-->
|
|
-->
|
|
INSERT INTO teacher_attendance
|
|
INSERT INTO teacher_attendance
|
|
- (id_,group_type_,teacher_id_,music_group_id_,class_group_id_,course_schedule_id_,sign_in_time_,sign_in_status_,remark_,create_time_,sign_out_time_,sign_out_status_,current_class_times_,sign_in_longitude_latitude_,sign_out_longitude_latitude_)
|
|
|
|
- VALUES(#{id},#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{teacherId},#{musicGroupId},#{classGroupId},#{courseScheduleId},#{signInTime},#{signInStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{remark},now(),#{signOutTime},#{signOutStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{currentClassTimes},#{signInLongitudeLatitude},#{signOutLongitudeLatitude})
|
|
|
|
|
|
+ (id_,group_type_,teacher_id_,music_group_id_,class_group_id_,course_schedule_id_,sign_in_time_,sign_in_status_,remark_,create_time_,sign_out_time_,
|
|
|
|
+ sign_out_status_,current_class_times_,sign_in_longitude_latitude_,sign_out_longitude_latitude_)
|
|
|
|
+ VALUES(#{id},#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{teacherId},
|
|
|
|
+ #{musicGroupId},#{classGroupId},#{courseScheduleId},#{signInTime},#{signInStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{remark},
|
|
|
|
+ now(),#{signOutTime},#{signOutStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
|
+ #{currentClassTimes},#{signInLongitudeLatitude},#{signOutLongitudeLatitude})
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
<insert id="batchInsert" parameterType="com.ym.mec.biz.dal.entity.TeacherAttendance" useGeneratedKeys="true"
|
|
<insert id="batchInsert" parameterType="com.ym.mec.biz.dal.entity.TeacherAttendance" useGeneratedKeys="true"
|
|
keyColumn="id" keyProperty="id">
|
|
keyColumn="id" keyProperty="id">
|
|
INSERT INTO teacher_attendance
|
|
INSERT INTO teacher_attendance
|
|
- (group_type_,teacher_id_,music_group_id_,class_group_id_,course_schedule_id_,sign_in_time_,sign_in_status_,remark_,create_time_,sign_out_time_,sign_out_status_,sign_in_longitude_latitude_,sign_out_longitude_latitude_)
|
|
|
|
|
|
+ (group_type_,teacher_id_,music_group_id_,class_group_id_,course_schedule_id_,sign_in_time_,sign_in_status_,
|
|
|
|
+ remark_,create_time_,sign_out_time_,sign_out_status_,sign_in_longitude_latitude_,sign_out_longitude_latitude_)
|
|
VALUE
|
|
VALUE
|
|
<foreach collection="teacherAttendances" item="teacherAttendance" separator=",">
|
|
<foreach collection="teacherAttendances" item="teacherAttendance" separator=",">
|
|
- (#{teacherAttendance.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{teacherAttendance.teacherId},#{teacherAttendance.musicGroupId},#{teacherAttendance.classGroupId},#{teacherAttendance.courseScheduleId},#{teacherAttendance.signInTime},#{teacherAttendance.signInStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{teacherAttendance.remark},now(),#{teacherAttendance.signOutTime},#{teacherAttendance.signOutStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{teacherAttendance.signInLongitudeLatitude},#{teacherAttendance.signOutLongitudeLatitude})
|
|
|
|
|
|
+ (#{teacherAttendance.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
|
+ #{teacherAttendance.teacherId},#{teacherAttendance.musicGroupId},#{teacherAttendance.classGroupId},
|
|
|
|
+ #{teacherAttendance.courseScheduleId},#{teacherAttendance.signInTime},
|
|
|
|
+ #{teacherAttendance.signInStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
|
+ #{teacherAttendance.remark},now(),#{teacherAttendance.signOutTime},
|
|
|
|
+ #{teacherAttendance.signOutStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
|
+ #{teacherAttendance.signInLongitudeLatitude},#{teacherAttendance.signOutLongitudeLatitude})
|
|
</foreach>
|
|
</foreach>
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
@@ -100,6 +111,12 @@
|
|
<if test="currentClassTimes != null">
|
|
<if test="currentClassTimes != null">
|
|
current_class_times_ = #{currentClassTimes},
|
|
current_class_times_ = #{currentClassTimes},
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="signInLongitudeLatitude != null">
|
|
|
|
+ sign_in_longitude_latitude_ = #{signInLongitudeLatitude},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="signOutLongitudeLatitude != null">
|
|
|
|
+ sign_out_longitude_latitude_ = #{signOutLongitudeLatitude},
|
|
|
|
+ </if>
|
|
</set>
|
|
</set>
|
|
WHERE id_ = #{id}
|
|
WHERE id_ = #{id}
|
|
</update>
|
|
</update>
|