修改资源库站内搜索不能搜索的bug
This commit is contained in:
parent
3bd4f2d0f6
commit
4cddb214fd
|
@ -145,9 +145,13 @@ class FilesController < ApplicationController
|
||||||
ids += version.id.to_s
|
ids += version.id.to_s
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
if ids.blank?
|
||||||
|
resultSet = Attachment.where("attachments.container_type = 'Project' And attachments.container_id = '#{project.id}' AND filename LIKE :like ", like: "%#{keywords}%").
|
||||||
|
reorder(sort)
|
||||||
|
else
|
||||||
resultSet = Attachment.where("((attachments.container_type = 'Project' And attachments.container_id = '#{project.id}') OR (container_type = 'Version' AND container_id IN (#{ids}))) AND filename LIKE :like ", like: "%#{keywords}%").
|
resultSet = Attachment.where("((attachments.container_type = 'Project' And attachments.container_id = '#{project.id}') OR (container_type = 'Version' AND container_id IN (#{ids}))) AND filename LIKE :like ", like: "%#{keywords}%").
|
||||||
reorder(sort)
|
reorder(sort)
|
||||||
#resultSet = Attachment.find_by_sql("SELECT `attachments`.* FROM `attachments` LEFT OUTER JOIN `homework_attaches` ON `attachments`.container_type = 'HomeworkAttach' AND `attachments`.container_id = `homework_attaches`.id LEFT OUTER JOIN `homework_for_courses` ON `homework_attaches`.bid_id = `homework_for_courses`.bid_id LEFT OUTER JOIN `homework_for_courses` AS H_C ON `attachments`.container_type = 'Bid' AND `attachments`.container_id = H_C.bid_id WHERE (`homework_for_courses`.course_id = 117 OR H_C.course_id = 117 OR (`attachments`.container_type = 'Course' AND `attachments`.container_id = 117)) AND `attachments`.filename LIKE '%#{keywords}%'").reorder("created_on DESC")
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def find_public_attache keywords,sort = ""
|
def find_public_attache keywords,sort = ""
|
||||||
|
|
Loading…
Reference in New Issue