| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- # encoding:utf-8
- class UpdateOrder < ActiveRecord::Base
- has_paper_trail
- self.table_name = "update_orders"
- after_create :update_order_express
- def update_order_express
- # 复制商品图片
- orders = Order.find_by_sql("select * from orders where order_id = '#{self.order_id} ' limit 1")
- # 创建商品图片
- orders.each do |order|
- if order.status=='processing'
- order.express_company=self.express_company
- order.express_order_no=self.express_order_no
- #更新物流公司code
- express = ExpressCompany.where("express_company = ?", self.express_company).first
- if !express.blank?
- order.express_code = express.express_code
- end
- order.save
- self.status=1
- self.save
- end
- end
- end
- rails_admin do
- navigation_label '仓储物流管理'
- weight -300
- #parent Order
- list do
- filters [:order_id,:express_order_no]
- # include_all_fields
- field :id
- field :order_id
- field :express_order_no
- field :express_company
- field :status
- end
- show do
- field :id
- field :order_id
- field :express_order_no
- field :express_company
- field :status
- end
- edit do
- field :id
- field :order_id
- field :express_order_no
- field :express_company
- field :status
- end
- end
- end
|