| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- # encoding: utf-8
- require 'date' # 包含DateTime
- require 'time'
- class OrderStatic < ActiveRecord::Base
- has_paper_trail
- self.table_name = "order_statics"
- #after_create :order_static
- #after_update :order_static
- after_destroy :del_static
- validates :begin_date,presence: true
- def order_static
- #统计订单商品销售数据
- url = "#{CONFIG_FILE["api_host"]}/railsadmin/order/static/#{self.id}"
- p url
- open(url)
- end
- def del_static
- # 删除商品统计数据
- details = OrderStaticDetail.find_by_sql("select * from order_static_details where static_id = #{self.id}")
- # 删除
- details.each do |u|
- u.delete
- end
- end
- def begin_date_fomate
- return self.begin_date.strftime
- end
- STATUS_ENUM = [["未支付","unpay"],["已关闭","closed"],["待确认","unconfirmed"],["处理中","processing"],["已完成","complete"],["待收货","dispatch"],["已退款","refunded"]]
-
- rails_admin do
- navigation_label '商品销售汇总'
- weight -500
- parent Order
- list do
- filters [:state,:is_send]
- field :id
- field :begin_date_fomate
- field :end_date
- field :state, :enum do
- enum do
- STATUS_ENUM
- end
- end
- field :is_send
- field :created_at
- field :updated_at
- end
- show do
- field :id
- field :begin_date
- field :end_date
- field :state, :enum do
- enum do
- STATUS_ENUM
- end
- end
- field :is_send
- field :created_at
- field :updated_at
- end
- edit do
- field :begin_date
- field :end_date
- field :state, :enum do
- enum do
- STATUS_ENUM
- end
- end
- field :is_send
- end
- end
- end
|