Merge branch 'master' of bitbucket.org:code2lab/sxrestaurant into split_bill
This commit is contained in:
@@ -11,30 +11,30 @@ class Oqs::HomeController < BaseOqsController
|
|||||||
|
|
||||||
@filter = params[:filter]
|
@filter = params[:filter]
|
||||||
|
|
||||||
@queue_stations = queue_items_count_query(false,@filter)
|
@queue_stations = OrderQueueStation.all
|
||||||
|
|
||||||
@queue_completed_item = completed_order(@filter)
|
@queue_completed_item = completed_order(@filter)
|
||||||
if !@queue_completed_item.empty?
|
# if !@queue_completed_item.empty?
|
||||||
@queue_completed_item.each do |queue_item|
|
# @queue_completed_item.each do |queue_item|
|
||||||
if !queue_item.set_menu_items.nil?
|
# if !queue_item.set_menu_items.nil?
|
||||||
instance_item_sets = JSON.parse(JSON.parse(queue_item.set_menu_items))
|
# instance_item_sets = JSON.parse(JSON.parse(queue_item.set_menu_items))
|
||||||
arr_instance_item_sets = Array.new
|
# arr_instance_item_sets = Array.new
|
||||||
instance_item_sets.each do |instance_item|
|
# instance_item_sets.each do |instance_item|
|
||||||
item_instance_name = MenuItemInstance.find_by_item_instance_code(instance_item["item_instance_code"]).item_instance_name
|
# 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)
|
# arr_instance_item_sets.push(item_instance_name)
|
||||||
end
|
# end
|
||||||
queue_item.set_menu_items = arr_instance_item_sets
|
# queue_item.set_menu_items = arr_instance_item_sets
|
||||||
end
|
# end
|
||||||
end
|
# end
|
||||||
end
|
|
||||||
|
|
||||||
# if !@filter.nil?
|
|
||||||
# @count = queue_items_count_query(false,@filter)
|
|
||||||
# @count.each do |count|
|
|
||||||
|
|
||||||
# end
|
|
||||||
# end
|
# end
|
||||||
|
|
||||||
|
if !@filter.nil?
|
||||||
|
@count = queue_items_count_query(false,@filter)
|
||||||
|
#@count.each do |count|
|
||||||
|
|
||||||
|
#end
|
||||||
|
end
|
||||||
|
|
||||||
# @queue_stations_items=Array.new
|
# @queue_stations_items=Array.new
|
||||||
|
|
||||||
# Calculate Count for each station tab
|
# Calculate Count for each station tab
|
||||||
@@ -211,12 +211,9 @@ class Oqs::HomeController < BaseOqsController
|
|||||||
# end
|
# end
|
||||||
|
|
||||||
def queue_items_count_query(status,filter)
|
def queue_items_count_query(status,filter)
|
||||||
query = OrderQueueStation.select("order_queue_stations.is_active as is_active,
|
# query = OrderQueueStation.all
|
||||||
order_queue_stations.id as station_id,
|
query = OrderQueueStation.select("order_queue_stations.id as station_id,
|
||||||
order_queue_stations.station_name as station_name,
|
(case when (count(odt.item_code)>0) then count(odt.item_code) else 0 end) as total")
|
||||||
order_queue_stations.auto_print as auto_print,
|
|
||||||
order_queue_stations.id as id,
|
|
||||||
count(odt.item_code) as total")
|
|
||||||
.joins(" left join assigned_order_items as aoi on aoi.order_queue_station_id= order_queue_stations.id
|
.joins(" left join assigned_order_items as aoi on aoi.order_queue_station_id= order_queue_stations.id
|
||||||
left join orders as od ON od.order_id = aoi.order_id
|
left join orders as od ON od.order_id = aoi.order_id
|
||||||
left join order_items as odt ON odt.item_instance_code = aoi.instance_code AND odt.order_id = aoi.order_id
|
left join order_items as odt ON odt.item_instance_code = aoi.instance_code AND odt.order_id = aoi.order_id
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ class Origami::RoomsController < BaseOrigamiController
|
|||||||
@tables = Table.all.active.order('status desc')
|
@tables = Table.all.active.order('status desc')
|
||||||
@rooms = Room.all.active.order('status desc')
|
@rooms = Room.all.active.order('status desc')
|
||||||
@complete = Sale.where("DATE_FORMAT(created_at,'%Y-%m-%d') = ? and sale_status != 'new'",DateTime.now.strftime('%Y-%m-%d'))
|
@complete = Sale.where("DATE_FORMAT(created_at,'%Y-%m-%d') = ? and sale_status != 'new'",DateTime.now.strftime('%Y-%m-%d'))
|
||||||
@orders = Order.all.order('date desc')
|
@orders = Order.where("DATE_FORMAT(date,'%Y-%m-%d') = ? and status != 'billed'",DateTime.now.strftime('%Y-%m-%d')).order('date desc')
|
||||||
# @shift = ShiftSale.current_open_shift(current_user.id)
|
# @shift = ShiftSale.current_open_shift(current_user.id)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ class Origami::SalesController < BaseOrigamiController
|
|||||||
@tables = Table.all.active.order('status desc')
|
@tables = Table.all.active.order('status desc')
|
||||||
@rooms = Room.all.active.order('status desc')
|
@rooms = Room.all.active.order('status desc')
|
||||||
@complete = Sale.where("DATE_FORMAT(created_at,'%Y-%m-%d') = ? and sale_status != 'new'",DateTime.now.strftime('%Y-%m-%d'))
|
@complete = Sale.where("DATE_FORMAT(created_at,'%Y-%m-%d') = ? and sale_status != 'new'",DateTime.now.strftime('%Y-%m-%d'))
|
||||||
@orders = Order.all.order('date desc')
|
@orders = Order.where("DATE_FORMAT(date,'%Y-%m-%d') = ? and status != 'billed'",DateTime.now.strftime('%Y-%m-%d')).order('date desc')
|
||||||
@sale = Sale.find(params[:sale_id])
|
@sale = Sale.find(params[:sale_id])
|
||||||
@order = SaleOrder.find_by_sale_id(@sale.sale_id).order_id
|
@order = SaleOrder.find_by_sale_id(@sale.sale_id).order_id
|
||||||
@booking = BookingOrder.find_by_order_id(@order).booking_id
|
@booking = BookingOrder.find_by_order_id(@order).booking_id
|
||||||
|
|||||||
@@ -36,10 +36,19 @@
|
|||||||
<p class="hidden oqs-id"><%= qsi.id %></p>
|
<p class="hidden oqs-id"><%= qsi.id %></p>
|
||||||
<a class="nav-link" data-id="<%= qsi.id %>" data-toggle="tab" href="" role="tab" <%= status %>>
|
<a class="nav-link" data-id="<%= qsi.id %>" data-toggle="tab" href="" role="tab" <%= status %>>
|
||||||
<%= qsi.station_name %>
|
<%= qsi.station_name %>
|
||||||
<span class="badge bg-blue-grey oqs_count<%= i%> oqs_count" data-id="<%= qsi.id %>" id="completed_count">
|
<% if @filter.nil? %>
|
||||||
<!-- <span class="badge badge-pill badge-default oqs_count<%= i%> oqs_count" data-id="<%= qsi.id %>"> --> <%= qsi.total %>
|
<span class="badge bg-blue-grey oqs_count<%= i%> oqs_count" data-id="<%= qsi.id %>" id="completed_count">
|
||||||
</span>
|
<!-- <span class="badge badge-pill badge-default oqs_count<%= i%> oqs_count" data-id="<%= qsi.id %>"> --> <%= qsi.assigned_order_items.where("delivery_status=0 AND created_at >= '#{Time.now.beginning_of_day.utc}'").count %>
|
||||||
|
</span>
|
||||||
|
<%else%>
|
||||||
|
<span class="label-count badge bg-blue-grey" data-id="<%= qsi.id %>">
|
||||||
|
<% @count.each do |c|%>
|
||||||
|
<% if qsi.id == c.station_id %>
|
||||||
|
<%= c.total %>
|
||||||
|
<%end %>
|
||||||
|
<%end %>
|
||||||
|
</span>
|
||||||
|
<%end%>
|
||||||
<% if qsi.auto_print %>
|
<% if qsi.auto_print %>
|
||||||
<span>(ap)</span>
|
<span>(ap)</span>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
Reference in New Issue
Block a user