update optimzation
This commit is contained in:
@@ -20,6 +20,7 @@ class HomeController < ApplicationController
|
|||||||
def index
|
def index
|
||||||
# @employees = Employee.all_emp_except_waiter.order("name asc")
|
# @employees = Employee.all_emp_except_waiter.order("name asc")
|
||||||
@employees = Employee.all.where("is_active = true").order("name asc")
|
@employees = Employee.all.where("is_active = true").order("name asc")
|
||||||
|
@roles = Lookup.collection_of("employee_roles")
|
||||||
@login_form = LoginForm.new()
|
@login_form = LoginForm.new()
|
||||||
render "layouts/login_dashboard", layout: false
|
render "layouts/login_dashboard", layout: false
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ class AssignedOrderItem < ApplicationRecord
|
|||||||
belongs_to :order_queue_station
|
belongs_to :order_queue_station
|
||||||
|
|
||||||
def self.assigned_order_item (order, item_code, instance_code, order_queue_station )
|
def self.assigned_order_item (order, item_code, instance_code, order_queue_station )
|
||||||
|
AssignedOrderItem.transaction do
|
||||||
assigned_order_item = AssignedOrderItem.new()
|
assigned_order_item = AssignedOrderItem.new()
|
||||||
assigned_order_item.order = order
|
assigned_order_item.order = order
|
||||||
assigned_order_item.item_code = item_code
|
assigned_order_item.item_code = item_code
|
||||||
@@ -15,7 +16,8 @@ class AssignedOrderItem < ApplicationRecord
|
|||||||
assigned_order_item.order_queue_station = order_queue_station
|
assigned_order_item.order_queue_station = order_queue_station
|
||||||
assigned_order_item.print_status = false
|
assigned_order_item.print_status = false
|
||||||
assigned_order_item.delivery_status = false
|
assigned_order_item.delivery_status = false
|
||||||
assigned_order_item.save
|
assigned_order_item.save!
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.assigned_order_item_by_job(order_id)
|
def self.assigned_order_item_by_job(order_id)
|
||||||
|
|||||||
@@ -415,10 +415,12 @@ class Sale < ApplicationRecord
|
|||||||
shop = Shop.first
|
shop = Shop.first
|
||||||
|
|
||||||
#if tax is not apply create new record
|
#if tax is not apply create new record
|
||||||
SaleTax.where("sale_id='#{sale.sale_id}'").find_each do |existing_tax|
|
# SaleTax.where("sale_id='#{sale.sale_id}'").find_each do |existing_tax|
|
||||||
#delete existing and create new
|
# #delete existing and create new
|
||||||
existing_tax.delete
|
# existing_tax.delete
|
||||||
end
|
# end
|
||||||
|
taxes = SaleTax.where("sale_id='#{sale.sale_id}'").pluck(:sale_tax_id)
|
||||||
|
SaleTax.where("sale_tax_id IN (?)", taxes).destroy_all
|
||||||
|
|
||||||
total_tax_amount = 0
|
total_tax_amount = 0
|
||||||
tax_incl_exec = "exclusive"
|
tax_incl_exec = "exclusive"
|
||||||
|
|||||||
@@ -8,11 +8,13 @@ class SaleOrder < ApplicationRecord
|
|||||||
belongs_to :order
|
belongs_to :order
|
||||||
|
|
||||||
def create_sale_order(sale, order)
|
def create_sale_order(sale, order)
|
||||||
|
SaleOrder.transaction do
|
||||||
sale_order = SaleOrder.new
|
sale_order = SaleOrder.new
|
||||||
sale_order.sale_id = sale
|
sale_order.sale_id = sale
|
||||||
sale_order.order_id = order
|
sale_order.order_id = order
|
||||||
sale_order.save!
|
sale_order.save!
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
def generate_sale_order_id
|
def generate_sale_order_id
|
||||||
|
|||||||
@@ -112,49 +112,14 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 p-t-20 p-l-10 p-r-10 p-b-50 bg-white">
|
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 p-t-20 p-l-10 p-r-10 p-b-50 bg-white">
|
||||||
<ul class="nav nav-tabs" role="tablist">
|
<ul class="nav nav-tabs" role="tablist">
|
||||||
<% @employees.each do |employee| %>
|
<% @roles.each do |role| %>
|
||||||
<%if employee.role == "manager" %>
|
<%if role[1] != "administrator" %>
|
||||||
<li class="nav-item">
|
<li class="nav-item">role
|
||||||
<a class="nav-link" data-toggle="tab" href="#manager" role="tab"><b>Manager</b></a>
|
<a class="nav-link" data-toggle="tab" href="#<%=role[1]%>" role="tab"><b><%=role[0]%></b></a>
|
||||||
<% break %>
|
|
||||||
</li>
|
|
||||||
<% end %>
|
|
||||||
<% end %>
|
|
||||||
<% @employees.each do |employee| %>
|
|
||||||
<%if employee.role == "supervisor" %>
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link" data-toggle="tab" href="#supervisor" role="tab"><b>Supervisor</b></a>
|
|
||||||
<% break %>
|
|
||||||
</li>
|
|
||||||
<% end %>
|
|
||||||
<% end %>
|
|
||||||
<% @employees.each do |employee| %>
|
|
||||||
|
|
||||||
<%if employee.role == "cashier" %>
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link" data-toggle="tab" href="#cashier" role="tab"><b>Cashier</b></a>
|
|
||||||
<% break %>
|
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% @employees.each do |employee| %>
|
|
||||||
<%if employee.role == "account" %>
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link" data-toggle="tab" href="#account" role="tab"><b>Accountant</b></a>
|
|
||||||
<% break %>
|
|
||||||
</li>
|
|
||||||
<% end %>
|
|
||||||
<% end %>
|
|
||||||
|
|
||||||
<% @employees.each do |employee| %>
|
|
||||||
<%if employee.role == "waiter" %>
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link" data-toggle="tab" href="#waiter" role="tab"><b>Waiter</b></a>
|
|
||||||
<% break %>
|
|
||||||
</li>
|
|
||||||
<% end %>
|
|
||||||
<% end %>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="tab-content" style="max-height:650px; overflow:auto">
|
<div class="tab-content" style="max-height:650px; overflow:auto">
|
||||||
|
|||||||
Reference in New Issue
Block a user