updat e addorder for product add

This commit is contained in:
Aung Myo
2017-10-10 18:05:09 +06:30
parent e039b8adba
commit 50756656a7
7 changed files with 154 additions and 8 deletions

View File

@@ -38,6 +38,41 @@ class Order < ApplicationRecord
booking.save!
self.default_values
# cashier already opened?
if self.save!
self.adding_line_items
#Add Order Table and Room relation afrer order creation
BookingOrder.create({:booking_id => booking.booking_id, :order => self})
#Send order to queue one it done!
process_order_queue
#send order to broadcast job
send_order_broadcast(booking)
return true, booking
end
return false
end
def custom_generate
booking = nil
if self.new_booking
booking = Booking.create({:dining_facility_id => self.table_id,:type => "TableBooking",
:checkin_at => Time.now.utc, :checkin_by => self.employee_name,
:booking_status => "assign" })
table = DiningFacility.find(self.table_id)
table.status = "occupied"
table.save
else
booking = Booking.find(self.booking_id)
end
booking.save!
self.default_values
# cashier already opened?
if self.save!
@@ -58,7 +93,6 @@ class Order < ApplicationRecord
return false
end
#Main Method - to update order / add items
def modify
@@ -71,7 +105,12 @@ class Order < ApplicationRecord
#loop to add all items to order
self.items.each do |item|
menu_item = MenuItem.search_by_item_code(item[:item_instance_code])
if menu_item.nil?
menu_item = Product.search_by_product_code(item[:item_instance_code])
end
#if (!menu_item.nil?)
Rails.logger.debug menu_item