|
|
@@ -3,7 +3,7 @@ class OrderStatic < ActiveRecord::Base
|
|
|
has_paper_trail
|
|
|
self.table_name = "order_statics"
|
|
|
after_create :order_static
|
|
|
- after_update :order_static
|
|
|
+ after_update :after_update
|
|
|
after_destroy :del_static
|
|
|
|
|
|
validates :begin_date,presence: true
|
|
|
@@ -16,6 +16,14 @@ class OrderStatic < ActiveRecord::Base
|
|
|
end
|
|
|
end
|
|
|
|
|
|
+ def after_update
|
|
|
+ Proc.new do
|
|
|
+ #统计订单商品销售数据
|
|
|
+ url = "#{CONFIG_FILE["api_host"]}/railsadmin/order/static/#{self.id}"
|
|
|
+ p url
|
|
|
+ open(url)
|
|
|
+ end
|
|
|
+ end
|
|
|
def del_static
|
|
|
# 删除商品统计数据
|
|
|
details = OrderStaticDetail.find_by_sql("select * from order_static_details where static_id = #{self.id}")
|