A.oc_id,
A.file_id,
A.file_title,
A.dir_id,
A.file_icon,
A.file_url,
A.file_ext,
A.file_mime_type,
A.file_size,
A.file_author,
A.file_desc,
A.uploaded_by AS uploader_id,
B.account_name AS unloader_name,
A.uploaded_at
INSERT INTO doc_file
oc_id,
file_id,
file_title,
dir_id,
file_url,
file_icon,
file_ext,
file_mime_type,
file_size,
file_author,
file_desc,
uploaded_by,
uploaded_at,
created_by,
created_at,
#{ocId ,jdbcType=BIGINT},
#{fileId ,jdbcType=BIGINT},
#{fileTitle ,jdbcType=VARCHAR},
#{dirId ,jdbcType=BIGINT},
#{fileUrl ,jdbcType=VARCHAR},
#{fileIcon ,jdbcType=VARCHAR},
#{fileExt ,jdbcType=VARCHAR},
#{fileMimeType ,jdbcType=VARCHAR},
#{fileSize ,jdbcType=BIGINT},
#{fileAuthor ,jdbcType=VARCHAR},
#{fileDesc ,jdbcType=VARCHAR},
#{uploadedBy ,jdbcType=BIGINT},
#{uploadedAt ,jdbcType=TIMESTAMP},
#{createdBy ,jdbcType=BIGINT},
#{createdAt ,jdbcType=TIMESTAMP},
UPDATE doc_file
file_title = #{fileTitle ,jdbcType=VARCHAR},
dir_id = #{dirId ,jdbcType=BIGINT},
file_url = #{fileUrl ,jdbcType=VARCHAR},
file_ext = #{fileExt ,jdbcType=VARCHAR},
file_mime_type = #{fileMimeType ,jdbcType=VARCHAR},
file_size = #{fileSize ,jdbcType=BIGINT},
file_author = #{fileAuthor ,jdbcType=VARCHAR},
file_desc = #{fileDesc ,jdbcType=VARCHAR},
uploaded_by = #{uploadedBy ,jdbcType=BIGINT},
uploaded_at = #{uploadedAt ,jdbcType=TIMESTAMP},
updated_by = #{updatedBy ,jdbcType=BIGINT},
updated_at = #{updatedAt ,jdbcType=TIMESTAMP},
WHERE file_id = #{fileId ,jdbcType=BIGINT}
AND oc_id = #{ocId ,jdbcType=BIGINT}
UPDATE doc_file
deleted_by = #{deletedBy ,jdbcType=BIGINT},
deleted_at = #{deletedAt ,jdbcType=DATE},
deleted_flag = #{deletedFlag ,jdbcType=BIGINT},
WHERE 1 = 1 AND deleted_flag = 0
AND oc_id = #{ocId,jdbcType=BIGINT}
AND file_id = #{fileId ,jdbcType=BIGINT}