From aa36c679ab7f63e5cf349810464ae240619428ba Mon Sep 17 00:00:00 2001 From: Yan Date: Sat, 3 Jun 2017 13:25:23 +0630 Subject: [PATCH] oqs item count fixed --- app/controllers/oqs/home_controller.rb | 21 ++++++++++----------- app/views/oqs/home/index.html.erb | 26 +++++++++----------------- 2 files changed, 19 insertions(+), 28 deletions(-) diff --git a/app/controllers/oqs/home_controller.rb b/app/controllers/oqs/home_controller.rb index bbfb166d..1292a5e6 100644 --- a/app/controllers/oqs/home_controller.rb +++ b/app/controllers/oqs/home_controller.rb @@ -1,23 +1,22 @@ class Oqs::HomeController < BaseOqsController def index - @queue_stations=OrderQueueStation.all + queue_stations=OrderQueueStation.all - @queue_items_details = queue_items_query('false') + @queue_items_details = queue_items_query(0) - @queue_completed_item = queue_items_query('true') + @queue_completed_item = queue_items_query(1) @queue_stations_items=Array.new # Calculate Count for each station tab - @queue_stations.each do |que| + queue_stations.each do |que| i=0 @queue_items_details.each do |qid| - if qid.station_name == que.station_name - i+=1 - @queue_stations_items.push({:station_name => que.station_name ,:item_count => i }) - break + if qid.station_name == que.station_name + i=i+1 end - end + end + @queue_stations_items.push({:station_name => que.station_name, :is_active => que.is_active ,:item_count => i }) end @queue_stations_items @@ -43,8 +42,8 @@ class Oqs::HomeController < BaseOqsController left join orders as od ON od.id = assigned_order_items.order_id left join order_items as odt ON odt.item_code = assigned_order_items.item_code left join customers as cus ON cus.id = od.customer_id") - .where('assigned_order_items.delivery_status=' + status) - .group('assigned_order_items.id') + .where("assigned_order_items.delivery_status = #{status}") + .group("assigned_order_items.id") .order("odt.item_name DESC") end end diff --git a/app/views/oqs/home/index.html.erb b/app/views/oqs/home/index.html.erb index af0f0642..982264ab 100644 --- a/app/views/oqs/home/index.html.erb +++ b/app/views/oqs/home/index.html.erb @@ -12,25 +12,17 @@ <% # For Tab Disable for Station is inactive status="" - @queue_stations.each do |que| - if que.is_active == false + @queue_stations_items.each do |qsi| + if qsi[:is_active] == false status="disabled" end %> <% end %> @@ -84,15 +76,15 @@ <% - @queue_stations.each do |que| + @queue_stations_items.each do |qsi| %> -
role="tabpanel"> +
role="tabpanel">
<% @queue_items_details.each do |qid| - if qid.station_name == que.station_name + if qid.station_name == qsi[:station_name] %>