|
@@ -17,6 +17,8 @@
|
|
<result column="subject_name_" property="subjectName"/>
|
|
<result column="subject_name_" property="subjectName"/>
|
|
<result column="phone_" property="phone"/>
|
|
<result column="phone_" property="phone"/>
|
|
<result column="teacher_id_" property="teacherId"/>
|
|
<result column="teacher_id_" property="teacherId"/>
|
|
|
|
+ <result column="sign_in_time_" property="signInTime"/>
|
|
|
|
+ <result column="sign_out_time_" property="signOutTime"/>
|
|
<result column="status_" property="status" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
<result column="status_" property="status" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
<result column="create_time_" property="createTime"/>
|
|
<result column="create_time_" property="createTime"/>
|
|
<result column="update_time_" property="updateTime"/>
|
|
<result column="update_time_" property="updateTime"/>
|
|
@@ -38,20 +40,23 @@
|
|
<insert id="insert" parameterType="com.ym.mec.biz.dal.entity.StudentAttendance" useGeneratedKeys="true"
|
|
<insert id="insert" parameterType="com.ym.mec.biz.dal.entity.StudentAttendance" useGeneratedKeys="true"
|
|
keyColumn="id" keyProperty="id">
|
|
keyColumn="id" keyProperty="id">
|
|
INSERT INTO student_attendance
|
|
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(#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{musicGroupId},#{classGroupId},#{courseScheduleId},#{userId},#{teacherId},#{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},now(),#{remark},#{currentClassTimes})
|
|
|
|
|
|
+ (group_type_,music_group_id_,class_group_id_,course_schedule_id_,user_id_,teacher_id_,status_,create_time_,update_time_,remark_,current_class_times_,sign_in_time_,sign_out_time_)
|
|
|
|
+ VALUES(#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{musicGroupId},#{classGroupId},
|
|
|
|
+ #{courseScheduleId},#{userId},#{teacherId},#{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},now(),now(),
|
|
|
|
+ #{remark},#{currentClassTimes},#{signInTime},#{signOutTime})
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
<insert id="addStudentAttendances" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id_">
|
|
<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_,
|
|
INSERT INTO student_attendance (group_type_, music_group_id_, class_group_id_, course_schedule_id_,
|
|
- user_id_, teacher_id_, status_, create_time_,update_time_, remark_ ,current_class_times_)
|
|
|
|
|
|
+ user_id_, teacher_id_, status_, create_time_,update_time_, remark_ ,current_class_times_,sign_in_time_,sign_out_time_)
|
|
VALUES
|
|
VALUES
|
|
<foreach collection="list" item="studentAttendance" separator=",">
|
|
<foreach collection="list" item="studentAttendance" separator=",">
|
|
(#{studentAttendance.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
(#{studentAttendance.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
#{studentAttendance.musicGroupId},#{studentAttendance.classGroupId},#{studentAttendance.courseScheduleId},
|
|
#{studentAttendance.musicGroupId},#{studentAttendance.classGroupId},#{studentAttendance.courseScheduleId},
|
|
#{studentAttendance.userId},#{studentAttendance.teacherId},
|
|
#{studentAttendance.userId},#{studentAttendance.teacherId},
|
|
#{studentAttendance.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},now(),#{studentAttendance.updateTime},
|
|
#{studentAttendance.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},now(),#{studentAttendance.updateTime},
|
|
- #{studentAttendance.remark},#{studentAttendance.currentClassTimes})
|
|
|
|
|
|
+ #{studentAttendance.remark},#{studentAttendance.currentClassTimes}),
|
|
|
|
+ #{studentAttendance.signInTime},#{studentAttendance.signOutTime})
|
|
</foreach>
|
|
</foreach>
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
@@ -62,6 +67,12 @@
|
|
<if test="status != null">
|
|
<if test="status != null">
|
|
status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="signOutTime != null">
|
|
|
|
+ sign_out_time_ = #{signOutTime},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="signInTime != null">
|
|
|
|
+ sign_in_time_ = #{signInTime},
|
|
|
|
+ </if>
|
|
<if test="userId != null">
|
|
<if test="userId != null">
|
|
user_id_ = #{userId},
|
|
user_id_ = #{userId},
|
|
</if>
|
|
</if>
|
|
@@ -98,6 +109,12 @@
|
|
<if test="item.status != null">
|
|
<if test="item.status != null">
|
|
status_ = #{item.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
status_ = #{item.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="item.signOutTime != null">
|
|
|
|
+ sign_out_time_ = #{item.signOutTime},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="item.signInTime != null">
|
|
|
|
+ sign_in_time_ = #{item.signInTime},
|
|
|
|
+ </if>
|
|
<if test="item.userId != null">
|
|
<if test="item.userId != null">
|
|
user_id_ = #{item.userId},
|
|
user_id_ = #{item.userId},
|
|
</if>
|
|
</if>
|