INSERT INTO teacher_leave_record
(id_,user_id_,days_,leave_category_id_,status_,remark_,create_time_,update_time_,start_time_,end_time_,courses_schedule_json_,wf_process_id_,wf_order_id_,tenant_id_)
VALUES(#{id},#{userId},#{days},#{leaveCategoryId},#{status, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{remark},#{createTime},NOW(),#{startTime},#{endTime},#{coursesScheduleJson},#{wfProcessId},#{wfOrderId},#{tenantId})
UPDATE teacher_leave_record
status_ = #{status, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
wf_order_id_ = #{wfOrderId},
id_ = #{id},
days_ = #{days},
end_time_ = #{endTime},
create_time_ = #{createTime},
start_time_ = #{startTime},
courses_schedule_json_ = #{coursesScheduleJson},
user_id_ = #{userId},
remark_ = #{remark},
wf_process_id_ = #{wfProcessId},
update_time_ = NOW(),
leave_category_id_ = #{leaveCategoryId},
WHERE id_ = #{id} and tenant_id_ = #{tenantId}
DELETE FROM teacher_leave_record WHERE id_ =
#{id}
tlr.tenant_id_ = #{tenantId}
AND tlr.create_time_ >= #{startTime}
AND tlr.create_time_ <= #{endTime}
AND tlr.leave_category_id_ = #{leaveCategoryId}
AND tlr.user_id_ = #{teacherId}
AND tlr.status_ = #{status}