Class: EricWeixin::Cms::Weixin::Xiaodian::OrdersController
- Inherits:
-
BaseController
- Object
- BaseController
- EricWeixin::Cms::Weixin::Xiaodian::OrdersController
- Defined in:
- app/controllers/eric_weixin/cms/weixin/xiaodian/orders_controller.rb
Instance Method Summary collapse
Instance Method Details
#download_orders ⇒ Object
29 30 31 32 |
# File 'app/controllers/eric_weixin/cms/weixin/xiaodian/orders_controller.rb', line 29 def download_orders file_name = EricWeixin::Xiaodian::Order.get_excel_of_orders params.permit(:start_date, :end_date) send_file file_name end |
#index ⇒ Object
2 3 4 5 6 7 |
# File 'app/controllers/eric_weixin/cms/weixin/xiaodian/orders_controller.rb', line 2 def index @orders = EricWeixin::Xiaodian::Order.all @orders = @orders.where("order_create_time >= ?", params[:start_date].to_time.change(hour:0,min:0,sec:0).to_i) unless params[:start_date].blank? @orders = @orders.where("order_create_time <= ?", params[:end_date].to_time.change(hour:23,min:59,sec:59).to_i) unless params[:end_date].blank? @orders = @orders.order(order_create_time: :desc).paginate(per_page: params[:per_page]||6, page: params[:page]||1) end |
#save_delivery_info ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'app/controllers/eric_weixin/cms/weixin/xiaodian/orders_controller.rb', line 9 def save_delivery_info begin order = EricWeixin::Xiaodian::Order.find_by_id(params[:id]) if order.blank? render text: 'order的ID不正确。' return end = {} ["delivery_company"] = params[:delivery_company] ["delivery_track_no"] = params[:delivery_track_no] ["need_delivery"] = params[:need_delivery].to_i ["is_others"] = params[:is_others].to_i result = order.set_delivery render text: result ? '成功' : '失败' rescue Exception=>e dispose_exception e render text: "保存失败: #{get_notice_str}" end end |