| 37845 |
amit |
1 |
-- Warehouse status + label move from ProfitMandiConstants.WAREHOUSE_MAP / WAREHOUSE_NAME_MAP into the seller registration.
|
|
|
2 |
-- ACTIVE operating: dashboards, warehouse-team screens, new orders
|
|
|
3 |
-- SUSPENDED stopped, may come back; stock and returns still cleared through the warehouse-team screens
|
|
|
4 |
-- INACTIVE closed for good: only the label survives, for old records
|
|
|
5 |
-- is_active is no longer read by the code; it stays until every app runs the new build.
|
|
|
6 |
-- sellerwarehouse is ~33 rows.
|
|
|
7 |
|
|
|
8 |
CREATE TABLE transaction._bak_sellerwarehouse_status_20261005 AS SELECT * FROM transaction.sellerwarehouse;
|
|
|
9 |
|
|
|
10 |
ALTER TABLE transaction.sellerwarehouse
|
|
|
11 |
ADD COLUMN status VARCHAR(16) NOT NULL DEFAULT 'ACTIVE',
|
|
|
12 |
ADD COLUMN display_name VARCHAR(64) NULL,
|
|
|
13 |
ALGORITHM=INPLACE, LOCK=NONE;
|
|
|
14 |
|
|
|
15 |
-- Labels exactly as WAREHOUSE_MAP had them
|
|
|
16 |
UPDATE transaction.sellerwarehouse SET display_name = CASE warehouse_id
|
|
|
17 |
WHEN 7720 THEN 'HR'
|
|
|
18 |
WHEN 7573 THEN 'DELHI'
|
|
|
19 |
WHEN 8947 THEN 'RJ'
|
|
|
20 |
WHEN 8468 THEN 'UP-EAST'
|
|
|
21 |
WHEN 7678 THEN 'UP-WEST/NOIDA'
|
|
|
22 |
WHEN 9349 THEN 'UP-WEST/SRNPR'
|
|
|
23 |
WHEN 9203 THEN 'UK'
|
|
|
24 |
WHEN 8889 THEN 'PUNJAB'
|
|
|
25 |
WHEN 9470 THEN 'UK/RDPR'
|
|
|
26 |
WHEN 9513 THEN 'UP-WEST/BLY'
|
|
|
27 |
WHEN 9514 THEN 'DL-UPWEST/NOIDA'
|
|
|
28 |
WHEN 9213 THEN 'DL-UK'
|
|
|
29 |
WHEN 10010 THEN 'DL-PB'
|
|
|
30 |
WHEN 10516 THEN 'UP-NSSPL/Delhi'
|
|
|
31 |
WHEN 10519 THEN 'UP-NSSPL/DL-HR'
|
|
|
32 |
WHEN 10520 THEN 'UP-NSSPL/DL-UK'
|
|
|
33 |
WHEN 10521 THEN 'UP-NSSPL/DL-PB'
|
|
|
34 |
WHEN 12595 THEN 'MP'
|
|
|
35 |
WHEN 13368 THEN 'HR-NSSPL/GGN'
|
|
|
36 |
WHEN 13370 THEN 'HR-NSSPL/DL'
|
|
|
37 |
WHEN 13372 THEN 'HR-NSSPL/UPW'
|
|
|
38 |
END;
|
|
|
39 |
|
|
|
40 |
-- Warehouses that were never in WAREHOUSE_MAP take their inventory.warehouse name
|
|
|
41 |
UPDATE transaction.sellerwarehouse sw JOIN inventory.warehouse w ON w.id = sw.warehouse_id
|
|
|
42 |
SET sw.display_name = LEFT(w.displayName, 64)
|
|
|
43 |
WHERE sw.display_name IS NULL;
|
|
|
44 |
|
|
|
45 |
-- Delhi/Noida/UP-NSSPL hubs stopped 2026-10-05 (indent moved to the HR warehouses, brand mapping removed)
|
|
|
46 |
UPDATE transaction.sellerwarehouse SET status = 'SUSPENDED'
|
|
|
47 |
WHERE warehouse_id IN (7573, 7720, 7678, 9349, 9470, 9513, 9514, 9213, 10010, 10516, 10519, 10520, 10521);
|
|
|
48 |
|
|
|
49 |
-- Not billed since 2021 or never: no stock, no open orders, no active store
|
|
|
50 |
UPDATE transaction.sellerwarehouse SET status = 'INACTIVE'
|
|
|
51 |
WHERE warehouse_id IN (7, 7441, 7480, 7681, 10515);
|
|
|
52 |
|
|
|
53 |
SELECT warehouse_id, display_name, status, COUNT(*) rows_ FROM transaction.sellerwarehouse
|
|
|
54 |
GROUP BY warehouse_id, display_name, status ORDER BY status, warehouse_id;
|