添加合作者翻页问题

dev_forum
daiao 5 years ago
parent cd87ea9b5a
commit 250888abc5

@ -623,19 +623,22 @@ class ShixunsController < ApplicationController
end end
def add_collaborators def add_collaborators
member_ids = "(" + @shixun.shixun_members.map(&:user_id).join(',') + ")" member_ids = "(" + @shixun.shixun_members.map(&:user_id).join(',') + ")"
user_name = "%#{params[:user_name].to_s.strip}%" user_name = "%#{params[:user_name].to_s.strip}%"
school_name = "%#{params[:school_name].to_s.strip}%" school_name = "%#{params[:school_name].to_s.strip}%"
if user_name.present? || school_name.present? if user_name.present? || school_name.present?
page = params[:page] || 1 @users = User.joins(user_extension: :school).where("users.id not in #{member_ids} AND users.status = 1 AND
limit = params[:limit] || 20
@users = User.joins(user_extension: :school).where("users.id not in #{member_ids} AND users.status = 1 AND
LOWER(users.lastname) LIKE '#{user_name}' AND LOWER(schools.name) LIKE LOWER(users.lastname) LIKE '#{user_name}' AND LOWER(schools.name) LIKE
'#{school_name}'").distinct.page(page).per(limit) '#{school_name}'")
else else
@users = User.none @users = User.none
end end
end page = params[:page] || 1
limit = params[:limit] || 20
@users_count = @users.count
@users = @users.page(page).per(limit)
end
def shixun_members_added def shixun_members_added
raise("user_ids 不能为空!") if params[:user_ids].blank? raise("user_ids 不能为空!") if params[:user_ids].blank?

@ -2,6 +2,7 @@
json.array! @users do |user| json.array! @users do |user|
json.user_id user.id json.user_id user.id
json.identify user.identity json.identify user.identity
json.nickname user.nickname json.nickname user.real_name
json.school_name user.school_name json.school_name user.school_name
end end
json.user_count @users_count
Loading…
Cancel
Save