Преглед на файлове

增加订单导入功能

abiao преди 4 години
родител
ревизия
b0254eccb0
променени са 1 файла, в които са добавени 21 реда и са изтрити 1 реда
  1. 21 1
      app/models/order_detail.rb

+ 21 - 1
app/models/order_detail.rb

@@ -7,7 +7,7 @@ class OrderDetail < ActiveRecord::Base
   # has_one :order, :foreign_key=>:order_id, :primary_key=>:order_id
   validates :order_no,:product_id,:nums, presence: true
   validate :order_validation
-  after_create :import_orders
+  after_import :import_orders
 
   def import_orders
     # 获取商品信息
@@ -24,11 +24,31 @@ class OrderDetail < ActiveRecord::Base
       detail.order_status=order.status
       detail.depart=order.depart
       od.pv=od.pv+detail.nums*pd.pv
+      #生成base_dt明细
+      if pd.package!=1
+        baseDt = BaseDetail.new
+        baseDt.order_no=od.order_id
+        baseDt.product_id=pd.id
+        baseDt.dt_id=detail.id
+        baseDt.order_id=od.id
+        baseDt.is_zeng=detail.is_zeng
+        baseDt.nums=detail.nums
+        baseDt.price=pd.price
+        baseDt.product_name=pd.name
+        baseDt.depart=order.depart
+        baseDt.save
+      else
+        #生成套装商品明细
+
+
+      end
+
     end
 
     # 更新order信息
     od.save
     detail.save
+
   end
   def order_validation
     if self.product_id > 0