chromesetting
daiao 5 years ago
parent eff1241372
commit cbb064b9e8

@ -909,16 +909,20 @@ class ShixunsController < ApplicationController
# 搜索成员 # 搜索成员
if request.get? if request.get?
@collaborators = @shixun.shixun_members.where("user_id != #{@shixun.user_id}") @collaborators = @shixun.shixun_members.where("user_id != #{@shixun.user_id}")
else else
if params[:user_id] begin
man_member = ShixunMember.where(:shixun_id => @shixun.id, :user_id => @shixun.user_id).first raise("必须选择一个用户才能更换管理员") if params[:user_id].blank?
cha_member = ShixunMember.where(:user_id => params[:user_id], :shixun_id => @shixun.id).first man_member = ShixunMember.where(:shixun_id => @shixun.id, :user_id => @shixun.user_id).first
if man_member && cha_member cha_member = ShixunMember.where(:user_id => params[:user_id], :shixun_id => @shixun.id).first
man_member.update_attribute(:role, 2) if man_member && cha_member
cha_member.update_attribute(:role, 1) man_member.update_attribute(:role, 2)
@shixun.update_attribute(:user_id, cha_member.user_id) cha_member.update_attribute(:role, 1)
end @shixun.update_attribute(:user_id, cha_member.user_id)
end end
rescue => e
logger.error("######change_manager_error: #{e.message}")
render_error(e.message)
end
end end
end end

Loading…
Cancel
Save