m.id,
m.form_id,
m.material_type,
m.file_id,
m.file_name,
m.file_path,
m.file_url,
m.download_url,
m.file_size,
m.content_type,
m.status,
m.reject_reason,
m.audit_user_id,
m.audit_time,
m.user_id,
m.deleted,
m.tenant_id,
m.create_time,
m.update_time,
f.project_name AS project_name,
f.leader AS leader
WHERE m.deleted = 0
AND m.id = #{param.id}
AND m.form_id = #{param.formId}
AND m.status = #{param.status}
AND m.user_id = #{param.userId}
AND m.user_id IN
#{userId}
AND m.material_type LIKE CONCAT('%', #{param.materialType}, '%')
AND (
m.material_type LIKE CONCAT('%', #{param.keywords}, '%')
OR m.file_name LIKE CONCAT('%', #{param.keywords}, '%')
OR f.project_name LIKE CONCAT('%', #{param.keywords}, '%')
OR f.leader LIKE CONCAT('%', #{param.keywords}, '%')
)