INSERT INTO student_exam_result (id_,examination_basic_id_,student_id_,result_,avg_score_,video_url_, confirm_status_,memo_,operator_id_,is_finished_exam_,create_time_,update_time_,tenant_id_,exam_registration_id_,exam_room_id_) VALUES(#{id},#{examinationBasicId},#{studentId},#{result,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler}, #{avgScore},#{#{videoUrl}},#{confirmStatus},#{memo},#{operatorId},#{isFinishedExam},NOW(),NOW(),#{tenantId},#{examRegistrationId},#{examRoomId}) INSERT INTO student_exam_result (examination_basic_id_,student_id_,result_,avg_score_,video_url_, confirm_status_,memo_,operator_id_,is_finished_exam_,create_time_,update_time_,tenant_id_,exam_registration_id_,exam_room_id_) VALUES (#{result.examinationBasicId},#{result.studentId},#{result.result,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler}, #{result.avgScore},#{result.videoUrl},#{result.confirmStatus},#{result.memo},#{result.operatorId},#{result.isFinishedExam}, NOW(),NOW(),#{result.tenantId},#{result.examRegistrationId},#{result.examRoomId}) UPDATE student_exam_result exam_room_id_ = #{examRoomId}, is_finished_exam_ = #{isFinishedExam}, record_start_time_ = #{recordStartTime}, record_flag_ = #{recordFlag}, exam_registration_id_ = #{examRegistrationId}, examination_basic_id_ = #{examinationBasicId}, operator_id_ = #{operatorId}, tenant_id_ = #{tenantId}, confirm_status_ = #{confirmStatus}, student_id_ = #{studentId}, result_ = #{result,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler}, avg_score_ = #{avgScore}, memo_ = #{memo}, video_url_ = #{videoUrl}, update_time_ = NOW() WHERE id_ = #{id} UPDATE student_exam_result SET confirm_status_ = 1,update_time_ = NOW() WHERE exam_registration_id_ = #{examRegistrationId} UPDATE student_exam_result SET is_finished_exam_ = #{finishedExam},update_time_ = NOW() WHERE exam_registration_id_ = #{examRegistrationId} UPDATE student_exam_result SET avg_score_=#{result.avgScore},update_time_=NOW() WHERE exam_registration_id_ = #{result.examRegistrationId} DELETE FROM student_exam_result WHERE id_ = #{id} DELETE FROM student_exam_result WHERE exam_registration_id_ IN #{registId} AND er.organ_id_ IN #{organId} AND er.examination_basic_id_ = #{examId} AND er.card_no_ = #{cardNo} AND su.real_name_ LIKE CONCAT('%', #{studentName}, '%') AND su.id_ = #{studentId} AND eb.name_ LIKE CONCAT('%', #{examName}, '%') AND er.subject_id_=#{subjectId} AND er.level_=#{level} AND DATE_FORMAT(eb.actual_exam_start_time_, '%Y-%m-%d') BETWEEN DATE_FORMAT(#{examStartTime}, '%Y-%m-%d') AND DATE_FORMAT(#{examEndTime}, '%Y-%m-%d') AND ser.is_finished_exam_=#{isFinishedExam} AND ser.result_=#{result,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler} AND eb.status_='RESULT_CONFIRM' AND eb.status_='EXAM_END'