|
@@ -2,7 +2,18 @@
|
|
|
class Employ < ActiveRecord::Base
|
|
class Employ < ActiveRecord::Base
|
|
|
self.table_name = "employs"
|
|
self.table_name = "employs"
|
|
|
validates :mobile,:user_name,presence: true
|
|
validates :mobile,:user_name,presence: true
|
|
|
|
|
+ after_save :after_save
|
|
|
|
|
|
|
|
|
|
+ def after_save
|
|
|
|
|
+ usr = User.where("tel = ?", self.mobile).first
|
|
|
|
|
+ if usr.blank?
|
|
|
|
|
+ wu = WxUser.where("user_id = ?", usr.id).first
|
|
|
|
|
+ if !wu.blank?
|
|
|
|
|
+ self.wx_user_id = wu.id
|
|
|
|
|
+ self.save
|
|
|
|
|
+ end
|
|
|
|
|
+ end
|
|
|
|
|
+ end
|
|
|
rails_admin do
|
|
rails_admin do
|
|
|
navigation_label '食堂管理'
|
|
navigation_label '食堂管理'
|
|
|
weight -500
|
|
weight -500
|
|
@@ -11,6 +22,7 @@ class Employ < ActiveRecord::Base
|
|
|
field :id
|
|
field :id
|
|
|
field :user_name
|
|
field :user_name
|
|
|
field :mobile
|
|
field :mobile
|
|
|
|
|
+ field :wx_user_id
|
|
|
field :created_at
|
|
field :created_at
|
|
|
# field :updated_at
|
|
# field :updated_at
|
|
|
end
|
|
end
|
|
@@ -18,12 +30,14 @@ class Employ < ActiveRecord::Base
|
|
|
field :id
|
|
field :id
|
|
|
field :user_name
|
|
field :user_name
|
|
|
field :mobile
|
|
field :mobile
|
|
|
|
|
+ field :wx_user_id
|
|
|
field :created_at
|
|
field :created_at
|
|
|
field :updated_at
|
|
field :updated_at
|
|
|
end
|
|
end
|
|
|
edit do
|
|
edit do
|
|
|
field :user_name
|
|
field :user_name
|
|
|
field :mobile
|
|
field :mobile
|
|
|
|
|
+ field :wx_user_id
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|