sync data records

This commit is contained in:
Zoey
2019-06-13 12:50:07 +06:30
parent 2a638b2a89
commit 2a04fb4065
13 changed files with 223 additions and 28 deletions

View File

@@ -62,16 +62,30 @@ class Booking < ApplicationRecord
def self.get_sync_data(sale_id)
@orders = Order.select('orders.*')
.joins('left join booking_orders on booking_orders.order_id = orders.order_id')
.joins('left join bookings on bookings.booking_id = booking_orders.booking_id')
.where('bookings.sale_id=?', sale_id)
.joins('left join sale_orders on sale_orders.order_id = orders.order_id')
.where('sale_orders.sale_id=?', sale_id)
@order_items = OrderItem.select('order_items.*')
.joins('left join booking_orders on booking_orders.order_id = order_items.order_id')
.joins('left join bookings on bookings.booking_id = booking_orders.booking_id')
.where('bookings.sale_id=?', sale_id)
.joins('left join sale_orders on sale_orders.order_id = order_items.order_id')
.where('sale_orders.sale_id=?', sale_id)
return @orders, @order_items
@sales = Sale.where("sale_id=?", sale_id)
@sale_items = SaleItem.where("sale_id=?", sale_id)
@sale_taxes = SaleTax.where("sale_id=?", sale_id)
@sale_orders = SaleOrder.where("sale_id=?", sale_id)
@sale_audits = SaleAudit.where("sale_id=?", sale_id)
@sale_payments = SalePayment.where("sale_id=?", sale_id)
@shift_sales = ShiftSale.select('shift_sales.*')
.joins('left join sales on sales.shift_sale_id = shift_sales.id')
.where('sales.sale_id=?', sale_id)
return @orders, @order_items, @sales, @sale_items, @sale_taxes, @sale_payments, @sale_orders, @sale_audits, @shift_sales
end
private