diff --git a/app/controllers/origami/home_controller.rb b/app/controllers/origami/home_controller.rb
index 0dda31f5..5bb8a02a 100755
--- a/app/controllers/origami/home_controller.rb
+++ b/app/controllers/origami/home_controller.rb
@@ -26,7 +26,33 @@ class Origami::HomeController < BaseOrigamiController
@shop = Shop::ShopDetail
@membership = MembershipSetting::MembershipSetting
@payment_methods = PaymentMethodSetting.all
-
+
+ @order_items_count = Hash.new
+ bookings = Booking.all
+ if !bookings.nil?
+ bookings.each do |booking|
+ if booking.sale_id.nil? && booking.booking_status != 'moved'
+ if !booking.booking_orders.empty?
+ booking.booking_orders.each do |booking_order|
+ order = Order.find(booking_order.order_id)
+ if !order.order_items.empty?
+ if !@order_items_count.key?(booking.dining_facility_id)
+ @order_items_count.store(booking.dining_facility_id, order.order_items.count)
+ end
+ end
+ end
+ end
+ else
+ sale = Sale.find(booking.sale_id)
+ if sale.sale_status !='completed'
+ if !@order_items_count.key?(booking.dining_facility_id)
+ @order_items_count.store(booking.dining_facility_id, sale.sale_items.count)
+ end
+ end
+ end
+ end
+ end
+
@dining.bookings.active.each do |booking|
if booking.sale_id.nil? && booking.booking_status != 'moved'
@order_items = Array.new
@@ -65,7 +91,6 @@ class Origami::HomeController < BaseOrigamiController
else
sale = Sale.find(booking.sale_id)
if sale.sale_status != "completed" && sale.sale_status != 'void'
-
@sale_array.push(sale)
if @status_order == 'order'
@status_order = 'sale'
diff --git a/app/controllers/origami/orders_controller.rb b/app/controllers/origami/orders_controller.rb
index 22a1e802..f4b11fc5 100755
--- a/app/controllers/origami/orders_controller.rb
+++ b/app/controllers/origami/orders_controller.rb
@@ -12,5 +12,31 @@ class Origami::OrdersController < BaseOrigamiController
@sale_status = sale.sale_status
end
end
+
+ @order_items_count = Hash.new
+ bookings = Booking.all
+ if !bookings.nil?
+ bookings.each do |booking|
+ if booking.sale_id.nil? && booking.booking_status != 'moved'
+ if !booking.booking_orders.empty?
+ booking.booking_orders.each do |booking_order|
+ order = Order.find(booking_order.order_id)
+ if !order.order_items.empty?
+ if !@order_items_count.key?(booking.dining_facility_id)
+ @order_items_count.store(booking.dining_facility_id, order.order_items.count)
+ end
+ end
+ end
+ end
+ else
+ sale = Sale.find(booking.sale_id)
+ if sale.sale_status !='completed'
+ if !@order_items_count.key?(booking.dining_facility_id)
+ @order_items_count.store(booking.dining_facility_id, sale.sale_items.count)
+ end
+ end
+ end
+ end
+ end
end
end
diff --git a/app/controllers/origami/rooms_controller.rb b/app/controllers/origami/rooms_controller.rb
index cda8c299..68f8ffe0 100755
--- a/app/controllers/origami/rooms_controller.rb
+++ b/app/controllers/origami/rooms_controller.rb
@@ -22,6 +22,32 @@ class Origami::RoomsController < BaseOrigamiController
@shop = Shop::ShopDetail
@membership = MembershipSetting::MembershipSetting
@payment_methods = PaymentMethodSetting.all
+
+ @order_items_count = Hash.new
+ bookings = Booking.all
+ if !bookings.nil?
+ bookings.each do |booking|
+ if booking.sale_id.nil? && booking.booking_status != 'moved'
+ if !booking.booking_orders.empty?
+ booking.booking_orders.each do |booking_order|
+ order = Order.find(booking_order.order_id)
+ if !order.order_items.empty?
+ if !@order_items_count.key?(booking.dining_facility_id)
+ @order_items_count.store(booking.dining_facility_id, order.order_items.count)
+ end
+ end
+ end
+ end
+ else
+ sale = Sale.find(booking.sale_id)
+ if sale.sale_status !='completed'
+ if !@order_items_count.key?(booking.dining_facility_id)
+ @order_items_count.store(booking.dining_facility_id, sale.sale_items.count)
+ end
+ end
+ end
+ end
+ end
@room.bookings.active.each do |booking|
if booking.sale_id.nil? && booking.booking_status != 'moved'
diff --git a/app/views/home/dashboard.html.erb b/app/views/home/dashboard.html.erb
index eb1bdecd..104c4c67 100755
--- a/app/views/home/dashboard.html.erb
+++ b/app/views/home/dashboard.html.erb
@@ -155,7 +155,7 @@
<% if !(@total_payment_methods.nil?) %>
<% @total_payment_methods.each do |payment| %>
<% if !@sale_data[0].empty? %>
- <% if payment.payment_method != 'mpu' && payment.payment_method != 'visa' && payment.payment_method != 'master' && payment.payment_method != 'jcb' %>
+ <% if payment.payment_method != 'mpu' && payment.payment_method != 'visa' && payment.payment_method != 'master' && payment.payment_method != 'jcb' && payment.payment_method != 'unionpay' %>
| <%= payment.payment_method.to_s.capitalize %> Sale : |
diff --git a/app/views/layouts/_left_sidebar.html.erb b/app/views/layouts/_left_sidebar.html.erb
index 3944f5a8..48a768ce 100755
--- a/app/views/layouts/_left_sidebar.html.erb
+++ b/app/views/layouts/_left_sidebar.html.erb
@@ -75,6 +75,7 @@
-->
<%end%>
+
|