diff --git a/app/assets/javascripts/custom.js b/app/assets/javascripts/custom.js index 6d8092cc..abde0bd5 100644 --- a/app/assets/javascripts/custom.js +++ b/app/assets/javascripts/custom.js @@ -24,7 +24,6 @@ $(document).ready(function() { }); $('#order-detail-slimscroll').slimScroll({ - // height: '250px', height: $('#order-detail-slimscroll').attr('data-height'), // height: height-$('#order-detail-slimscroll').attr('data-height'), size: '5px', diff --git a/app/controllers/foodcourt/food_court_controller.rb b/app/controllers/foodcourt/food_court_controller.rb index 88c8a327..0fd51763 100644 --- a/app/controllers/foodcourt/food_court_controller.rb +++ b/app/controllers/foodcourt/food_court_controller.rb @@ -43,7 +43,6 @@ class Foodcourt::FoodCourtController < ApplicationController end end @app_order_new_count = Booking.select("bookings.*,customers.*") - .joins("JOIN dining_facilities ON dining_facilities.id=bookings.dining_facility_id") .joins(" JOIN sales ON bookings.sale_id=sales.sale_id") .joins(" JOIN booking_orders ON booking_orders.booking_id=bookings.booking_id") .joins("JOIN orders ON orders.order_id=booking_orders.order_id") diff --git a/app/controllers/foodcourt/orders_controller.rb b/app/controllers/foodcourt/orders_controller.rb index f8108b77..2049fd38 100755 --- a/app/controllers/foodcourt/orders_controller.rb +++ b/app/controllers/foodcourt/orders_controller.rb @@ -54,9 +54,11 @@ class Foodcourt::OrdersController < BaseFoodcourtController end end def app_orders + # @pending_orders = Sale.pending_order('food_court') + # @completed = Sale.completed_sale('food_court') + if !params[:booking_id].nil? && !params[:booking_id].blank? @booking = Booking.select("orders.*,bookings.*,customers.*") - .joins("JOIN dining_facilities ON dining_facilities.id=bookings.dining_facility_id") .joins("JOIN booking_orders ON booking_orders.booking_id=bookings.booking_id") .joins("JOIN orders ON orders.order_id=booking_orders.order_id") .joins("JOIN customers ON orders.customer_id=customers.customer_id") @@ -66,15 +68,11 @@ class Foodcourt::OrdersController < BaseFoodcourtController @order_id =@booking.order_id @sale_data = Sale.find_by_sale_id(@booking.sale_id) end - @bookings = Booking.select("bookings.*,customers.*") - .joins("JOIN dining_facilities ON dining_facilities.id=bookings.dining_facility_id") - .joins(" JOIN sales ON bookings.sale_id=sales.sale_id") - .joins(" JOIN booking_orders ON booking_orders.booking_id=bookings.booking_id") - .joins("JOIN orders ON orders.order_id=booking_orders.order_id") - .joins("JOIN order_items ON orders.order_id=order_items.order_id") - .joins("JOIN customers ON orders.customer_id=customers.customer_id") - .where("sales.sale_status =? and sales.payment_status =? and orders.source='app' and DATE(bookings.created_at)=?",'completed','paid',Date.today).order("bookings.created_at desc").uniq + + @completed, @bookings = Sale.get_mobile_orders + end + def completed customer =Customer.find_by_customer_id(params[:customer_id]) phone_number =customer.contact_no diff --git a/app/models/sale.rb b/app/models/sale.rb index 385700ac..dd7cacf5 100644 --- a/app/models/sale.rb +++ b/app/models/sale.rb @@ -667,6 +667,28 @@ class Sale < ApplicationRecord end + def self.get_mobile_orders + @bookings = Booking.select("bookings.*,customers.*") + .joins(" JOIN sales ON bookings.sale_id=sales.sale_id") + .joins(" JOIN booking_orders ON booking_orders.booking_id=bookings.booking_id") + .joins("JOIN orders ON orders.order_id=booking_orders.order_id") + .joins("JOIN order_items ON orders.order_id=order_items.order_id") + .joins("JOIN customers ON orders.customer_id=customers.customer_id") + .where("sales.sale_status =? and sales.payment_status =? and orders.source='app' and DATE(bookings.created_at)=?",'completed','paid', Date.today) + .order("bookings.created_at desc").uniq + + @competed = [] + @assigns = [] + @bookings.each do |b| + if b.booking_status == 'completed' + @competed << b + else + @assigns << b + end + end + return @competed, @assigns + end + #Generate new Receipt No when it is not assigned def generate_receipt_no #shop_code and client_code diff --git a/app/views/foodcourt/addorders/detail.html.erb b/app/views/foodcourt/addorders/detail.html.erb index 2a337c28..24fb2b07 100644 --- a/app/views/foodcourt/addorders/detail.html.erb +++ b/app/views/foodcourt/addorders/detail.html.erb @@ -165,7 +165,7 @@
| <%= count %> | <%=sale_item.product_name%>@<%=number_with_precision( sale_item.unit_price, precision: precision.to_i )%> | -<%=sale_item.qty%> | -<%=(number_with_precision(sale_item.price, precision: precision.to_i ))%> | -<%=sale_item.qty%> | +<%=(number_with_precision(sale_item.price, precision: precision.to_i ))%> | + + <%end %> +