abiao 1 gadu atpakaļ
vecāks
revīzija
fe6d493b70
1 mainītis faili ar 12 papildinājumiem un 5 dzēšanām
  1. 12 5
      app/models/silver.rb

+ 12 - 5
app/models/silver.rb

@@ -4,9 +4,16 @@ class Silver < ActiveRecord::Base
   self.table_name = "silvers"
   belongs_to :user
   belongs_to :wx_user
-  validates_presence_of :user_id, :count, :relate_id, :source
+  validates_presence_of :wx_user_id, :count, :relate_id, :source
   attr_accessor :remain_sum
 
+  def before_save
+    wxUser = WxUser.where("id = ?", self.wx_user_id).first
+    if !wxUser.blank?
+      self.user_id = WxUser.user_id
+    end
+  end
+
   SOURCE_ENUM = [["企业大使兑换", "platform_exchange"],
                  ["兑换商品", "exchange_product"],
                  ["充值", "recharge"],
@@ -34,11 +41,11 @@ class Silver < ActiveRecord::Base
 
     list do
       items_per_page 10
-      filters [:id, :source, :user, :relate_id,:wx_user,:created_at]
+      filters [:id, :source, :relate_id,:wx_user,:created_at]
       # include_all_fields
       field :id
       field :user
-      field :user_id
+      # field :user_id
       field :wx_user
       field :wx_user_id
       field :count do
@@ -63,7 +70,7 @@ class Silver < ActiveRecord::Base
     end
 
     show do
-      field :user_id
+      # field :user_id
       field :wx_user
       field :wx_user_id
       field :count do
@@ -87,7 +94,7 @@ class Silver < ActiveRecord::Base
     end
 
     edit do
-      field :user_id
+      # field :user_id
       field :wx_user_id
       field :count do
         label "变动金额,单位(分)"