feat: prepare warehouse 01 floor 1 inbound pilot
This commit is contained in:
31
scripts/layer1-inbound-pilot/check-layer1-inbound-pilot.sql
Normal file
31
scripts/layer1-inbound-pilot/check-layer1-inbound-pilot.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
SET NOCOUNT ON;
|
||||
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
|
||||
|
||||
IF DB_NAME() <> N'FT546-wms'
|
||||
THROW 51130, 'Layer1 pilot check requires FT546-wms', 1;
|
||||
IF OBJECT_ID(N'dbo.proc_allot_layer1_inbound_pilot', N'P') IS NULL
|
||||
THROW 51131, 'Layer1 pilot procedure is missing', 1;
|
||||
|
||||
DECLARE @definition nvarchar(max) =
|
||||
OBJECT_DEFINITION(OBJECT_ID(N'dbo.proc_allot_layer1_inbound_pilot'));
|
||||
IF CHARINDEX(N'LAYER1_INBOUND_PILOT_V1', @definition) = 0
|
||||
THROW 51132, 'Layer1 pilot procedure has unknown ownership', 1;
|
||||
IF CHARINDEX(N'LAYER1_INBOUND_PILOT_STUB', @definition) > 0
|
||||
THROW 51133, 'Layer1 pilot procedure is an incomplete installation stub', 1;
|
||||
IF OBJECT_ID(N'alg.shadow_snapshot_state', N'U') IS NULL
|
||||
OR OBJECT_ID(N'alg.cargo_space_snapshot', N'U') IS NULL
|
||||
OR OBJECT_ID(N'alg.decision_log', N'U') IS NULL
|
||||
THROW 51134, 'Required shadow objects are missing', 1;
|
||||
|
||||
SELECT DB_NAME() AS database_name, 'READY' AS procedure_state;
|
||||
|
||||
SELECT warehouse_id, snapshot_generation, snapshot_status, synchronized_at,
|
||||
DATEDIFF(SECOND, synchronized_at, SYSUTCDATETIME()) AS snapshot_age_seconds
|
||||
FROM alg.shadow_snapshot_state
|
||||
WHERE warehouse_id = '01';
|
||||
|
||||
SELECT COUNT(*) AS floor1_total,
|
||||
SUM(CASE WHEN status = '1' AND locked = 'N'
|
||||
AND NULLIF(LTRIM(RTRIM(tray_code)), '') IS NULL THEN 1 ELSE 0 END) AS floor1_live_available
|
||||
FROM dbo.bas_cargo_space
|
||||
WHERE warehouse_id = '01' AND TRY_CONVERT(int, the_floor) = 1;
|
||||
Reference in New Issue
Block a user