浏览代码

增加物流信息查询

abiao 5 年之前
父节点
当前提交
721a086df9

+ 35 - 0
app/models/express_company.rb

@@ -0,0 +1,35 @@
+class ExpressCompany < ActiveRecord::Base
+    has_paper_trail
+    self.table_name = 'express_companys'
+    validates :express_code,:express_company,presence:true
+
+    rails_admin do
+        navigation_label '商品管理'
+        weight -250
+        parent Order
+        nestable_tree({
+            position_field: :position,
+            max_depth: 2
+        })
+
+        list do 
+            filters [:express_code,:express_company]
+            field :id
+            field :express_code
+            field :express_company
+        end
+
+        show do
+            field :id
+            field :express_code
+            field :express_company
+        end
+
+        edit do
+            field :id
+            field :express_code
+            field :express_company
+        end
+    end
+
+end

+ 5 - 0
app/models/update_order.rb

@@ -11,6 +11,11 @@ class UpdateOrder < ActiveRecord::Base
     orders.each do |order|
       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?
+        self.express_code = express.express_code
+      end
       order.save
       self.status=1
       self.save

+ 11 - 0
config/locales/models/express_copmpany.yml

@@ -0,0 +1,11 @@
+zh-CN:
+  activerecord:
+    models:
+      express_company: 常用快递管理
+    attributes:
+      express_company:
+        id: ID
+        express_code: 编号
+        express_company: 名称
+        create_time: 创建时间
+        update_time: 修改时间

+ 1 - 0
config/locales/models/order.yml

@@ -30,6 +30,7 @@ zh-CN:
        tel: 电话
        address: 地址
        contact: 联系人
+       express_code: 快递公司
        express_company: 快递公司
        express_order_no: 快递单号
        remark: 备注