mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-20 13:31:56 +00:00
Merge branch 'cmd/consolidate-and-repoint-stocks' into 'development'
cmd: fix id is ambigous See merge request mbugroup/lti-api!453
This commit is contained in:
@@ -182,9 +182,27 @@ case_b_warehouses AS (
|
|||||||
AND w.location_id IS DISTINCT FROM k.location_id
|
AND w.location_id IS DISTINCT FROM k.location_id
|
||||||
),
|
),
|
||||||
all_source_warehouses AS (
|
all_source_warehouses AS (
|
||||||
SELECT id, area_name, kandang_location_name, id AS kandang_id, name, case_type FROM case_a_warehouses
|
SELECT w_id, area_name, kandang_location_name, k_id AS kandang_id, name, case_type FROM (
|
||||||
|
SELECT w.id as w_id, a.name AS area_name, kl.name AS kandang_location_name, k.id as k_id, k.name, 'A'::text AS case_type
|
||||||
|
FROM warehouses w
|
||||||
|
JOIN kandangs k ON k.id = w.kandang_id AND k.deleted_at IS NULL
|
||||||
|
JOIN locations kl ON kl.id = k.location_id
|
||||||
|
JOIN areas a ON a.id = kl.area_id
|
||||||
|
WHERE w.deleted_at IS NOT NULL
|
||||||
|
AND w.kandang_id IS NOT NULL
|
||||||
|
AND UPPER(COALESCE(w.type, '')) <> 'LOKASI'
|
||||||
|
) case_a_warehouses
|
||||||
UNION ALL
|
UNION ALL
|
||||||
SELECT id, area_name, kandang_location_name, id AS kandang_id, name, case_type FROM case_b_warehouses
|
SELECT w_id, area_name, kandang_location_name, k_id AS kandang_id, name, case_type FROM (
|
||||||
|
SELECT w.id as w_id, a.name AS area_name, kl.name AS kandang_location_name, k.id as k_id, k.name, 'B'::text AS case_type
|
||||||
|
FROM warehouses w
|
||||||
|
JOIN kandangs k ON k.id = w.kandang_id AND k.deleted_at IS NULL
|
||||||
|
JOIN locations kl ON kl.id = k.location_id
|
||||||
|
JOIN areas a ON a.id = kl.area_id
|
||||||
|
WHERE w.deleted_at IS NOT NULL
|
||||||
|
AND w.kandang_id IS NOT NULL
|
||||||
|
AND w.location_id IS DISTINCT FROM k.location_id
|
||||||
|
) case_b_warehouses
|
||||||
)
|
)
|
||||||
SELECT
|
SELECT
|
||||||
asw.area_name,
|
asw.area_name,
|
||||||
@@ -198,7 +216,7 @@ SELECT
|
|||||||
COALESCE(SUM(pw.qty), 0) AS stock_in_product_wh,
|
COALESCE(SUM(pw.qty), 0) AS stock_in_product_wh,
|
||||||
COUNT(DISTINCT pi.id) AS active_purchase_items
|
COUNT(DISTINCT pi.id) AS active_purchase_items
|
||||||
FROM all_source_warehouses asw
|
FROM all_source_warehouses asw
|
||||||
JOIN warehouses w ON w.id = asw.id
|
JOIN warehouses w ON w.id = asw.w_id
|
||||||
LEFT JOIN product_warehouses pw ON pw.warehouse_id = w.id
|
LEFT JOIN product_warehouses pw ON pw.warehouse_id = w.id
|
||||||
LEFT JOIN purchase_items pi ON pi.warehouse_id = w.id
|
LEFT JOIN purchase_items pi ON pi.warehouse_id = w.id
|
||||||
WHERE true
|
WHERE true
|
||||||
|
|||||||
Reference in New Issue
Block a user