mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-27 01:43:22 +00:00
optimize join_supplier
This commit is contained in:
committed by
Konrad
parent
44e8d2d735
commit
080e81e0fe
@@ -124,23 +124,21 @@ module Reporting
|
||||
def join_supplier
|
||||
proc do |item|
|
||||
order = item[:order]
|
||||
|
||||
enterprise_fees_per_variant = enterprise_fees_per_variant(order)
|
||||
filtered_line_items(order)
|
||||
.filter do |line_item|
|
||||
item[:enterprise_fee_id].in?(
|
||||
enterprise_fees_per_variant[line_item.variant]
|
||||
)
|
||||
end
|
||||
.map do |line_item|
|
||||
{
|
||||
tax_rate_id: item[:tax_rate_id],
|
||||
enterprise_fee_id: if item[:enterprise_fee_id].in?(
|
||||
enterprise_fees_per_variant(order)[line_item.variant]
|
||||
)
|
||||
item[:enterprise_fee_id]
|
||||
end,
|
||||
enterprise_fee_id: item[:enterprise_fee_id],
|
||||
supplier_id: line_item.supplier.id,
|
||||
order: order
|
||||
}
|
||||
end
|
||||
.filter do |hash|
|
||||
hash[:enterprise_fee_id].present?
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user