|
|
@@ -11,18 +11,18 @@ class OrderDetail < ActiveRecord::Base
|
|
|
def self.after_import
|
|
|
# 获取商品信息
|
|
|
pd = Product.where("id = ?", self.product_id).first
|
|
|
- detail = OrderDetail.where("id = ?", self.id).first
|
|
|
+ #detail = OrderDetail.where("id = ?", self.id).first
|
|
|
od = Order.where("order_id = ?", self.order_no).first
|
|
|
|
|
|
if !pd.blank? && !od.blank?
|
|
|
- detail.order_id=od.id
|
|
|
- detail.product_name=pd.name
|
|
|
- detail.relate_product_id=pd.relate_product_id
|
|
|
- detail.pv=pd.pv
|
|
|
- detail.price=pd.price
|
|
|
- detail.order_status=order.status
|
|
|
- detail.depart=order.depart
|
|
|
- detail.save
|
|
|
+ self.order_id=od.id
|
|
|
+ self.product_name=pd.name
|
|
|
+ self.relate_product_id=pd.relate_product_id
|
|
|
+ self.pv=pd.pv
|
|
|
+ self.price=pd.price
|
|
|
+ self.order_status=order.status
|
|
|
+ self.depart=order.depart
|
|
|
+ self.save
|
|
|
|
|
|
# 更新order信息
|
|
|
od.pv=od.pv+detail.nums*pd.pv
|