dev_local
cxt 6 years ago
commit ececf85977

@ -1368,6 +1368,7 @@ end
after_dep = Department.where(:school_id => params[:school_id], :name => department.name).first after_dep = Department.where(:school_id => params[:school_id], :name => department.name).first
if after_dep if after_dep
UserExtensions.where(:school_id => params[:applied_id], :department_id => department.id).update_all(:department_id => after_dep.id) UserExtensions.where(:school_id => params[:applied_id], :department_id => department.id).update_all(:department_id => after_dep.id)
department.apply_add_departments.destroy_all
department.destroy department.destroy
else else
department.apply_add_departments.update_all(:school_id => params[:school_id]) department.apply_add_departments.update_all(:school_id => params[:school_id])

@ -4,7 +4,7 @@ class Department < ActiveRecord::Base
# apply_add_departments 不能关联删除 tidings表有关联 # apply_add_departments 不能关联删除 tidings表有关联
has_many :apply_add_departments has_many :apply_add_departments
has_many :tidings, as: :container, dependent: :destroy has_many :tidings, as: :container, dependent: :destroy
attr_accessible :name, :school_id, :is_auth, :identifier, :is_delete attr_accessible :name, :school_id, :is_auth, :identifier, :is_delete, :host_count
scope :is_active, lambda{where(:is_delete => false)} scope :is_active, lambda{where(:is_delete => false)}
scope :is_delete, lambda{where(:is_delete => true)} scope :is_delete, lambda{where(:is_delete => true)}

Loading…
Cancel
Save