abiao 2 rokov pred
rodič
commit
37540f7792

+ 14 - 0
app/models/employ.rb

@@ -2,7 +2,18 @@
 class Employ < ActiveRecord::Base
   self.table_name = "employs"
   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
     navigation_label '食堂管理'
     weight -500
@@ -11,6 +22,7 @@ class Employ < ActiveRecord::Base
       field :id
       field :user_name
       field :mobile
+      field :wx_user_id
       field :created_at
       # field :updated_at
     end
@@ -18,12 +30,14 @@ class Employ < ActiveRecord::Base
       field :id
       field :user_name
       field :mobile
+      field :wx_user_id
       field :created_at
       field :updated_at
     end
     edit do
       field :user_name
       field :mobile
+      field :wx_user_id
     end
   end
 end

+ 3 - 0
app/models/employ_static_food.rb

@@ -14,6 +14,7 @@ class EmployStaticFood < ActiveRecord::Base
       filters [:source]
       field :id
       field :employ_id
+      field :employ_name
       field :food_date
       field :source, :enum do
         filterable true
@@ -42,6 +43,7 @@ class EmployStaticFood < ActiveRecord::Base
     show do
       field :id
       field :employ_id
+      field :employ_name
       field :food_date
       field :source, :enum do
         filterable true
@@ -69,6 +71,7 @@ class EmployStaticFood < ActiveRecord::Base
     end
     edit do
       field :employ_id
+      field :employ_name
       field :food_date
       field :source, :enum do
         filterable true

+ 1 - 0
config/locales/models/employ.yml

@@ -6,5 +6,6 @@ zh-CN:
       employ:
         mobile: 手机号码
         user_name:  职工姓名
+        wx_user_id:  微信ID
         created_at: 创建时间
         updated_at: 更新时间

+ 1 - 0
config/locales/models/employ_static_food.yml

@@ -8,6 +8,7 @@ zh-CN:
         source:  类型
         nums:  数量
         employ_id:  职工ID
+        employ_name:  职工姓名
         employ:  职工
         total:  金额
         single:  订餐方式