From 49fd42722569262f77fc3bb0eed76195fd6cfe9d Mon Sep 17 00:00:00 2001 From: phyusin Date: Mon, 20 Aug 2018 11:56:47 +0630 Subject: [PATCH] change inv query --- app/controllers/inventory/inventory_controller.rb | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/app/controllers/inventory/inventory_controller.rb b/app/controllers/inventory/inventory_controller.rb index 368ad122..e411acea 100755 --- a/app/controllers/inventory/inventory_controller.rb +++ b/app/controllers/inventory/inventory_controller.rb @@ -1,15 +1,13 @@ class Inventory::InventoryController < BaseInventoryController load_and_authorize_resource def index - least_stock = "SELECT (CASE WHEN SIGN(MIN(stock_journals.balance)) > 0 - THEN MIN(stock_journals.balance) WHEN stock_journals.remark NOT LIKE '%out of stock%' - THEN (SELECT balance FROM stock_journals + least_stock = "SELECT (CASE WHEN stock_journals.remark != 'out of stock' + THEN (SELECT balance FROM stock_journals WHERE item_code = inventory_definitions.item_code - AND remark NOT LIKE '%out of stock%' ORDER BY created_at DESC LIMIT 1) ELSE 0 END) FROM stock_journals - WHERE stock_journals.item_code = inventory_definitions.item_code - ORDER BY stock_journals.created_at DESC" + WHERE stock_journals.item_code = inventory_definitions.item_code AND stock_journals.remark != 'out of stock' + ORDER BY stock_journals.created_at DESC LIMIT 1" @inventory_definitions = InventoryDefinition.select("inventory_definitions.*, (CASE WHEN sj.credit IS NULL THEN 0 ELSE sj.credit END) as credit,