Skip to content

Commit 5233723

Browse files
author
Olexii Kasianenko
committed
Fix date filtering in ItemsFlowQuery to use item creation timestamps
1 parent 2439b14 commit 5233723

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

app/controllers/storage_locations_controller.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,8 @@ def date_range
166166
return if filter_params[:date_range].blank?
167167

168168
date_range = filter_params[:date_range].split(" - ")
169-
start_date = Date.parse(date_range[0])
170-
end_date = Date.parse(date_range[1])
169+
start_date = Date.parse(date_range[0]).beginning_of_day
170+
end_date = Date.parse(date_range[1]).end_of_day
171171
[start_date, end_date]
172172
end
173173
end

app/queries/items_flow_query.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def call
5454
LEFT JOIN adjustments ON adjustments.id = li.itemizable_id AND li.itemizable_type = 'Adjustment'
5555
LEFT JOIN transfers ON transfers.id = li.itemizable_id AND li.itemizable_type = 'Transfer'
5656
LEFT JOIN items it ON it.id = li.item_id
57-
WHERE it.created_at BETWEEN :start_date AND :end_date
57+
WHERE li.created_at >= :start_date AND li.created_at <= :end_date
5858
)
5959
SELECT
6060
item_id,

0 commit comments

Comments
 (0)