check multiple items in split bill
This commit is contained in:
@@ -161,11 +161,11 @@ class Origami::SplitBillController < BaseOrigamiController
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
puts order_id
|
# puts order_id
|
||||||
puts order_ids.count
|
# puts order_ids.count
|
||||||
puts order_id_count
|
# puts order_id_count
|
||||||
puts order_items.count
|
# puts order_items.count
|
||||||
puts order_item_count
|
# puts order_item_count
|
||||||
|
|
||||||
if !order_id.nil?
|
if !order_id.nil?
|
||||||
if order_id_count > 1
|
if order_id_count > 1
|
||||||
@@ -181,8 +181,8 @@ class Origami::SplitBillController < BaseOrigamiController
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
puts "updated_order_id"
|
# puts "updated_order_id"
|
||||||
puts updated_order_id
|
# puts updated_order_id
|
||||||
|
|
||||||
if !updated_order_id.empty?
|
if !updated_order_id.empty?
|
||||||
order_ids.each do |odr_id|
|
order_ids.each do |odr_id|
|
||||||
@@ -211,7 +211,7 @@ class Origami::SplitBillController < BaseOrigamiController
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
puts new_order_status
|
# puts new_order_status
|
||||||
|
|
||||||
if new_order_status
|
if new_order_status
|
||||||
BookingOrder.find_by_order_id(odr_id).delete
|
BookingOrder.find_by_order_id(odr_id).delete
|
||||||
@@ -239,7 +239,7 @@ class Origami::SplitBillController < BaseOrigamiController
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
puts "order_id_count < 1"
|
# puts "order_id_count < 1"
|
||||||
new_order_status = true
|
new_order_status = true
|
||||||
order_items.each do |order_item|
|
order_items.each do |order_item|
|
||||||
orderItem = OrderItem.find(order_item["id"])
|
orderItem = OrderItem.find(order_item["id"])
|
||||||
@@ -252,7 +252,7 @@ class Origami::SplitBillController < BaseOrigamiController
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
puts new_order_status
|
# puts new_order_status
|
||||||
|
|
||||||
if new_order_status
|
if new_order_status
|
||||||
BookingOrder.find_by_order_id(order_id).delete
|
BookingOrder.find_by_order_id(order_id).delete
|
||||||
@@ -337,12 +337,12 @@ class Origami::SplitBillController < BaseOrigamiController
|
|||||||
end
|
end
|
||||||
|
|
||||||
Promotion.promo_activate(sale)
|
Promotion.promo_activate(sale)
|
||||||
if ENV["SERVER_MODE"] == 'cloud'
|
# if ENV["SERVER_MODE"] == 'cloud'
|
||||||
from = request.subdomain + "." + request.domain
|
# from = request.subdomain + "." + request.domain
|
||||||
else
|
# else
|
||||||
from = ""
|
# from = ""
|
||||||
end
|
# end
|
||||||
ActionCable.server.broadcast "bill_channel",table: table,from:from
|
# ActionCable.server.broadcast "bill_channel",table: table,from:from
|
||||||
|
|
||||||
render :json => { status: status }
|
render :json => { status: status }
|
||||||
else
|
else
|
||||||
@@ -379,20 +379,26 @@ class Origami::SplitBillController < BaseOrigamiController
|
|||||||
orderItem.set_menu_items = instance_item_sets.to_json
|
orderItem.set_menu_items = instance_item_sets.to_json
|
||||||
end
|
end
|
||||||
|
|
||||||
OrderItem.processs_item(orderItem.item_code,
|
same_order = OrderItem.find_by_order_id(order_id)
|
||||||
orderItem.item_instance_code,
|
if same_order.nil?
|
||||||
orderItem.item_name,
|
OrderItem.processs_item(orderItem.item_code,
|
||||||
orderItem.alt_name,
|
orderItem.item_instance_code,
|
||||||
orderItem.account_id,
|
orderItem.item_name,
|
||||||
order_item['qty'],
|
orderItem.alt_name,
|
||||||
orderItem.price,
|
orderItem.account_id,
|
||||||
orderItem.options,
|
order_item['qty'],
|
||||||
set_menu_items_obj.to_json,
|
orderItem.price,
|
||||||
order_id,
|
orderItem.options,
|
||||||
orderItem.item_order_by,
|
set_menu_items_obj.to_json,
|
||||||
orderItem.taxable)
|
order_id,
|
||||||
|
orderItem.item_order_by,
|
||||||
orderItem.qty = orderItem.qty.to_f - order_item['qty'].to_f
|
orderItem.taxable)
|
||||||
|
else
|
||||||
|
same_order.qty = same_order.qty.to_f + order_item['qty'].to_f
|
||||||
|
same_order.set_menu_items = set_menu_items_obj.to_json
|
||||||
|
same_order.save
|
||||||
|
end
|
||||||
|
orderItem.qty = orderItem.qty.to_f - order_item['qty'].to_f
|
||||||
else
|
else
|
||||||
orderItem.order_id = order_id
|
orderItem.order_id = order_id
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user