update_order.rb 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. # encoding:utf-8
  2. class UpdateOrder < ActiveRecord::Base
  3. has_paper_trail
  4. self.table_name = "update_orders"
  5. after_create :update_order_express
  6. def update_order_express
  7. # 复制商品图片
  8. orders = Order.find_by_sql("select * from orders where order_id = '#{self.order_id} ' limit 1")
  9. # 创建商品图片
  10. orders.each do |order|
  11. order.express_company=self.express_company
  12. order.express_order_no=self.express_order_no
  13. order.save
  14. self.status=1
  15. self.save
  16. end
  17. end
  18. rails_admin do
  19. navigation_label '商品管理'
  20. weight -240
  21. parent Order
  22. list do
  23. filters [:order_id,:express_order_no]
  24. # include_all_fields
  25. field :id
  26. field :order_id
  27. field :express_order_no
  28. field :express_company
  29. field :status
  30. end
  31. show do
  32. field :id
  33. field :order_id
  34. field :express_order_no
  35. field :express_company
  36. field :status
  37. end
  38. edit do
  39. field :id
  40. field :order_id
  41. field :express_order_no
  42. field :express_company
  43. field :status
  44. end
  45. end
  46. end