diff --git a/app/controllers/api/foodcourt/payments_controller.rb b/app/controllers/api/foodcourt/payments_controller.rb index 9a9253a9..7104c713 100644 --- a/app/controllers/api/foodcourt/payments_controller.rb +++ b/app/controllers/api/foodcourt/payments_controller.rb @@ -4,6 +4,7 @@ class Api::Foodcourt::PaymentsController < Api::ApiController SalePayment.transaction do if params[:sale_id] && params[:account_no] @sale = Sale.find_by_sale_id(params[:sale_id]) + @booking = @sale.booking if !@sale.nil? if @sale.sale_status == "new" if !params[:account_no].empty? @@ -13,8 +14,15 @@ class Api::Foodcourt::PaymentsController < Api::ApiController status, @sale_payment, @membership_data = sale_payment.process_payment(@sale, current_login_employee, @sale.grand_total, "paymal",params[:account_no]) if status == true && @membership_data["status"] == true - # sale_payment = SalePayment.new - # status = sale_payment.process_payment(@sale, current_login_employee, 0, "cash") + + @booking.orders.each do |order| + oqs = OrderQueueStation.new + oqs.pay_process_order_queue(order.order_id, @booking.dining_facility_id) + + assign_order = AssignedOrderItem.assigned_order_item_by_job(order.order_id) + ActionCable.server.broadcast "order_queue_station_channel",order: assign_order + end + #card_balance amount for Paymal payment card_balance_amount, transaction_ref = SaleAudit.getCardBalanceAmount(params[:sale_id])