sync order
This commit is contained in:
@@ -563,19 +563,20 @@ class Order < ApplicationRecord
|
||||
def self.sync_order_records(orders)
|
||||
if !orders.nil?
|
||||
orders.each do |o|
|
||||
unless Order.exists?(o.order_id)
|
||||
order = Order.new()
|
||||
order.order_id = o.order_id
|
||||
order.date = o.date
|
||||
order.source = o.source
|
||||
order.order_type = o.order_type
|
||||
order.customer_id = o.customer_id
|
||||
order.item_count = o.item_count
|
||||
order.quantity_count = o.quantity_count
|
||||
order.status = o.status
|
||||
order.waiters = o.waiters
|
||||
order.guest_info = o.guest_info
|
||||
unless Order.exists?(o['order_id'])
|
||||
order = Order.new
|
||||
order.order_id = o['order_id']
|
||||
order.date = o['date']
|
||||
order.source = o['source']
|
||||
order.order_type = o['order_type']
|
||||
order.customer_id = o['customer_id']
|
||||
order.item_count = o['item_count']
|
||||
order.quantity_count = o['quantity_count']
|
||||
order.status = o['status']
|
||||
order.waiters = o['waiters']
|
||||
order.guest_info = o['guest_info']
|
||||
order.save
|
||||
puts '...... order has been created .....'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -68,25 +68,26 @@ class OrderItem < ApplicationRecord
|
||||
def self.sync_order_item_records(order_items)
|
||||
if !order_items.nil?
|
||||
order_items.each do |item|
|
||||
unless OrderItem.exists?(item.order_items_id)
|
||||
order_item = OrderItem.new()
|
||||
order_item.order_items_id = item.order_items_id
|
||||
order_item.order_id = item.order_id
|
||||
order_item.order_item_status = item.order_item_status
|
||||
order_item.item_order_by = item.item_order_by
|
||||
order_item.item_code = item.item_code
|
||||
order_item.item_instance_code = item.item_instance_code
|
||||
order_item.item_name = item.item_name
|
||||
order_item.alt_name = item.alt_name
|
||||
order_item.account_id = item.account_id
|
||||
order_item.qty = item.qty
|
||||
order_item.price = item.price
|
||||
order_item.remark = item.remark
|
||||
order_item.options = item.options
|
||||
order_item.set_menu_items = item.set_menu_items
|
||||
order_item.taxable = item.taxable
|
||||
order_item.completed_by = item.completed_by
|
||||
unless OrderItem.exists?(item['order_items_id'])
|
||||
order_item = OrderItem.new
|
||||
order_item.order_items_id = item['order_items_id']
|
||||
order_item.order_id = item['order_id']
|
||||
order_item.order_item_status = item['order_item_status']
|
||||
order_item.item_order_by = item['item_order_by']
|
||||
order_item.item_code = item['item_code']
|
||||
order_item.item_instance_code = item['item_instance_code']
|
||||
order_item.item_name = item['item_name']
|
||||
order_item.alt_name = item['alt_name']
|
||||
order_item.account_id = item['account_id']
|
||||
order_item.qty = item['qty']
|
||||
order_item.price = item['price']
|
||||
order_item.remark = item['remark']
|
||||
order_item.options = item['options']
|
||||
order_item.set_menu_items = item['set_menu_items']
|
||||
order_item.taxable = item['taxable']
|
||||
order_item.completed_by = item['completed_by']
|
||||
order_item.save
|
||||
puts '...... order item has been created. .....'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user