INSERT INTO exam_room_student_relation (id_,examination_basic_id_,exam_registration_id_,
exam_room_id_,student_id_,create_time_,update_time_,tenant_id_,sign_in_time_)
VALUES(#{id},#{examinationBasicId},#{examRegistrationId},#{examRoomId},
#{studentId},NOW(),NOW(),#{tenantId},#{signInTime})
INSERT INTO exam_room_student_relation (examination_basic_id_,exam_registration_id_,
exam_room_id_,student_id_,create_time_,update_time_,tenant_id_,sign_in_time_)
VALUES
(#{roomStudent.examinationBasicId},#{roomStudent.examRegistrationId},
#{roomStudent.examRoomId},#{roomStudent.studentId},NOW(),NOW(),#{roomStudent.tenantId},#{roomStudent.signInTime})
UPDATE exam_room_student_relation
examination_basic_id_ = #{examinationBasicId},
sign_in_time_ = #{signInTime},
exam_registration_id_ = #{examRegistrationId},
classroom_switch_ = #{classroomSwitch},
tenant_id_ = #{tenantId},
exam_room_id_ = #{examRoomId},
student_id_ = #{studentId},
update_time_ = NOW()
WHERE id_ = #{id}
UPDATE exam_room_student_relation SET classroom_switch_ = #{openFlag},update_time_ = NOW()
WHERE examination_basic_id_ = #{examinationBasicId} AND student_id_ = #{studentId}
UPDATE exam_room_student_relation SET sign_in_time_ = NULL,update_time_ = NOW()
WHERE exam_registration_id_ = #{examRegistrationId}
DELETE FROM exam_room_student_relation WHERE id_ = #{id}
DELETE FROM exam_room_student_relation WHERE exam_room_id_=#{examRoomId}
AND exam_registration_id_ IN
#{registId}
DELETE FROM exam_room_student_relation
WHERE exam_room_id_ IN
#{examRoomId}
er.status_ IN ('AUDIT_PASS', 'AUDIT_WAIT')
AND er.organ_id_ IN
#{organI}
AND er.examination_basic_id_ = #{examId}
AND ersr.id_ IS NULL AND FIND_IN_SET(er.subject_id_, #{subjectIds})
AND ersr.exam_room_id_ =#{examRoomId}