sync data record

This commit is contained in:
Zoey
2019-06-12 18:03:31 +06:30
parent ddc65d7b35
commit e1bb948a3d
11 changed files with 178 additions and 48 deletions

View File

@@ -60,6 +60,20 @@ class Booking < ApplicationRecord
.order("sale_id DESC")
end
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)
@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)
return @orders, @order_items
end
private
def generate_custom_id
self.booking_id = SeedGenerator.generate_id(self.class.name, "BKI")