ForgeFlow-ERP/backend/sql/add_scrap_warehouse_patch.sql
2026-06-12 16:00:56 +08:00

47 lines
1.3 KiB
SQL

INSERT INTO wh_warehouse (warehouse_code, warehouse_name, warehouse_type, manager_employee_id, status, remark)
SELECT 'WH-SCRAP-01', '废料库', 'SCRAP', NULL, 'ACTIVE', '生产废料、边角料、委外废料、报废品等废料库存'
WHERE NOT EXISTS (SELECT 1 FROM wh_warehouse WHERE warehouse_code = 'WH-SCRAP-01');
UPDATE wh_warehouse
SET warehouse_name = '废料库',
warehouse_type = 'SCRAP',
status = 'ACTIVE',
remark = '生产废料、边角料、委外废料、报废品等废料库存'
WHERE warehouse_code = 'WH-SCRAP-01';
INSERT INTO wh_location (
warehouse_id,
location_code,
location_name,
zone_name,
is_default,
is_locked,
status,
remark
)
SELECT
(SELECT id FROM wh_warehouse WHERE warehouse_code = 'WH-SCRAP-01'),
'SCR-E-01',
'废料暂存位',
'E区',
1,
0,
'ACTIVE',
'废料库默认库位'
WHERE NOT EXISTS (
SELECT 1
FROM wh_location
WHERE warehouse_id = (SELECT id FROM wh_warehouse WHERE warehouse_code = 'WH-SCRAP-01')
AND location_code = 'SCR-E-01'
);
UPDATE wh_location
SET location_name = '废料暂存位',
zone_name = 'E区',
is_default = 1,
is_locked = 0,
status = 'ACTIVE',
remark = '废料库默认库位'
WHERE warehouse_id = (SELECT id FROM wh_warehouse WHERE warehouse_code = 'WH-SCRAP-01')
AND location_code = 'SCR-E-01';