@@ -6,10 +6,13 @@ class OrderBaseDetail < ActiveRecord::Base
belongs_to :order, :foreign_key => :order_id
def order_state
- order = Order.where("id = ?", self.order_id).first
- if !order.blank?
- return order.status
+ if self.order_id != nil
+ order = Order.where("id = ?", self.order_id).first
+ if !order.blank?
+ return order.status
+ end
end
+ return "--"
STATUS_ENUM = [["未支付","unpay"],["已关闭","closed"],["待确认","unconfirmed"],["处理中","processing"],["已完成","complete"],["待收货","dispatch"],["已退款","refunded"]]