|
|
|
@ -408,18 +408,16 @@ class ShixunsController < ApplicationController
|
|
|
|
|
@shixun.update_attributes(shixun_params)
|
|
|
|
|
@shixun.shixun_info.update_attributes(shixun_info_params)
|
|
|
|
|
@shixun.shixun_schools.delete_all
|
|
|
|
|
if params[:scope_partment].present? && params[:shixun][:user_scope].to_i == 1
|
|
|
|
|
logger.info("##########scope_partment:###{params[:scope_partment]}")
|
|
|
|
|
# scope_partment: 高校的名称
|
|
|
|
|
if params[:scope_partment].present?
|
|
|
|
|
arr = []
|
|
|
|
|
ids = School.where(:name => params[:scope_partment]).pluck(:id).uniq
|
|
|
|
|
ids.each do |id|
|
|
|
|
|
arr << { :school_id => id, :shixun_id => @shixun.id }
|
|
|
|
|
end
|
|
|
|
|
ShixunSchool.create!(arr)
|
|
|
|
|
use_scope = 1
|
|
|
|
|
else
|
|
|
|
|
use_scope = 0
|
|
|
|
|
end
|
|
|
|
|
@shixun.update_attributes!(:use_scope => use_scope)
|
|
|
|
|
# 超级管理员和运营人员才能保存 中间层服务器pod信息的配置
|
|
|
|
|
if current_user.admin? || current_user.business?
|
|
|
|
|
@shixun.shixun_service_configs.destroy_all
|
|
|
|
|