select template_id, template_type, file_code, template_name, file_name, file_path,
file_size, content_type, file_extension, status, remark,
create_by, create_time, update_by, update_time
from sys_file_template
insert into sys_file_template (
template_type, file_code, template_name, file_name, file_path, file_size,
content_type, file_extension, status, remark, create_by, create_time
) values (
#{templateType}, #{fileCode}, #{templateName}, #{fileName}, #{filePath}, #{fileSize},
#{contentType}, #{fileExtension}, ifnull(#{status}, '0'), #{remark}, #{createBy}, sysdate()
)
update sys_file_template
template_type = #{templateType},
file_code = #{fileCode},
template_name = #{templateName},
file_name = #{fileName},
file_path = #{filePath},
file_size = #{fileSize},
content_type = #{contentType},
file_extension = #{fileExtension},
status = #{status},
remark = #{remark},
update_by = #{updateBy},
update_time = sysdate()
where template_id = #{templateId}
delete from sys_file_template where template_id in
#{id}