update second display
This commit is contained in:
@@ -487,6 +487,42 @@ class Order < ApplicationRecord
|
||||
end
|
||||
end
|
||||
|
||||
def self.send_customer_view(booking)
|
||||
@status = ""
|
||||
@data_array = Array.new
|
||||
if(!booking.sale_id.nil?)
|
||||
sale = Sale.find(booking.sale_id)
|
||||
if sale.sale_status != "completed" && sale.sale_status != 'void'
|
||||
@data_array.push(sale)
|
||||
@status = "sale"
|
||||
@data_obj = sale
|
||||
end
|
||||
else
|
||||
|
||||
@status = "order"
|
||||
booking.booking_orders.each do |booking_order|
|
||||
@data_obj = Order.find(booking_order.order_id)
|
||||
if (@data_obj.status == "new")
|
||||
@data_obj.order_items.each do |item|
|
||||
if !item.set_menu_items.nil?
|
||||
instance_item_sets = JSON.parse(item.set_menu_items)
|
||||
arr_instance_item_sets = Array.new
|
||||
instance_item_sets.each do |instance_item|
|
||||
item_instance_name = MenuItemInstance.find_by_item_instance_code(instance_item["item_instance_code"]).item_instance_name
|
||||
arr_instance_item_sets.push(item_instance_name)
|
||||
item.price = item.price.to_f + instance_item["price"].to_f
|
||||
end
|
||||
item.set_menu_items = arr_instance_item_sets
|
||||
end
|
||||
@data_array.push(item)
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
ActionCable.server.broadcast "second_display_channel",data: @data_array,status:@status
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def generate_custom_id
|
||||
|
||||
Reference in New Issue
Block a user