INSERT INTO examination_basic (id_,name_,exam_mode_,exam_location_id_list_,status_,enroll_start_time_,enroll_end_time_,expect_exam_start_time_,expect_exam_end_time_,poster_title_,poster_profile_,poster_background_img_,create_time_,update_time_,tenant_id_)
VALUES(#{id},#{name},#{examMode,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler},#{examLocationIdList},#{status,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler},#{enrollStartTime},#{enrollEndTime},#{expectExamStartTime},#{expectExamEndTime},#{posterTitle},#{posterProfile},#{posterBackgroundImg},NOW(),NOW(),#{tenantId})
UPDATE examination_basic
AND name_ = #{name},
AND exam_mode_ = #{examMode,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler},
AND exam_location_id_list_ = #{examLocationIdList},
AND status_ = #{status,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler},
AND enroll_start_time_ = #{enrollStartTime},
AND enroll_end_time_ = #{enrollEndTime},
AND expect_exam_start_time_ = #{expectExamStartTime},
AND expect_exam_end_time_ = #{expectExamEndTime},
AND poster_title_ = #{posterTitle},
AND poster_profile_ = #{posterProfile},
AND poster_profile_ = #{posterBackgroundImg},
AND tenant_id_ = #{tenantId},
update_time_ = NOW()
WHERE id_ = #{id}
UPDATE examination_basic
AND name_ = #{exam.name},
AND exam_mode_ = #{exam.examMode,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler},
AND exam_location_id_list_ = #{exam.examLocationIdList},
AND status_ = #{exam.status,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler},
AND enroll_start_time_ = #{exam.enrollStartTime},
AND enroll_end_time_ = #{exam.enrollEndTime},
AND expect_exam_start_time_ = #{exam.expectExamStartTime},
AND expect_exam_end_time_ = #{exam.expectExamEndTime},
AND poster_title_ = #{exam.posterTitle},
AND poster_profile_ = #{exam.posterProfile},
AND poster_profile_ = #{exam.posterBackgroundImg},
AND tenant_id_ = #{exam.tenantId},
update_time_ = NOW()
WHERE id_ = #{exam.id}
DELETE FROM examination_basic WHERE id_ = #{id}
tenant_id_=#{tenantId}
status_=#{examStatus}