|
|
|
@@ -5899,7 +5899,7 @@ BEGIN
|
|
|
|
|
SELECT MAX(plan_status) INTO current_plan_status FROM fl_loading_plan
|
|
|
|
|
WHERE container_booking_id = NEW.container_booking_id;
|
|
|
|
|
IF current_plan_status = 'COMPLETED'
|
|
|
|
|
AND NEW.document_type NOT IN ('DESTINATION_CLEARANCE', 'CUSTOMS_DECLARATION') THEN
|
|
|
|
|
AND NEW.document_type NOT IN ('DESTINATION_CLEARANCE', 'CUSTOMS_DECLARATION', 'DELIVERY_ORDER', 'PICKUP_ORDER') THEN
|
|
|
|
|
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '装柜完成后货柜文件不可新增';
|
|
|
|
|
END IF;
|
|
|
|
|
END$$
|
|
|
|
@@ -5915,7 +5915,7 @@ BEGIN
|
|
|
|
|
SELECT MAX(plan_status) INTO current_plan_status FROM fl_loading_plan
|
|
|
|
|
WHERE container_booking_id = OLD.container_booking_id;
|
|
|
|
|
IF current_plan_status = 'COMPLETED'
|
|
|
|
|
AND OLD.document_type NOT IN ('DESTINATION_CLEARANCE', 'CUSTOMS_DECLARATION') THEN
|
|
|
|
|
AND OLD.document_type NOT IN ('DESTINATION_CLEARANCE', 'CUSTOMS_DECLARATION', 'DELIVERY_ORDER', 'PICKUP_ORDER') THEN
|
|
|
|
|
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '装柜完成后货柜文件不可修改';
|
|
|
|
|
END IF;
|
|
|
|
|
END$$
|
|
|
|
@@ -6356,7 +6356,7 @@ JOIN wh_warehouse warehouse
|
|
|
|
|
ON DUPLICATE KEY UPDATE
|
|
|
|
|
tenant_id = VALUES(tenant_id);
|
|
|
|
|
|
|
|
|
|
-- 国内固定作业仓必须启用收货能力,FBA 目的地址仍不得创建作业能力。
|
|
|
|
|
-- 四个固定平台作业仓必须启用收货能力,FBA 目的地址仍不得创建作业能力。
|
|
|
|
|
INSERT INTO wh_service_capability (
|
|
|
|
|
id, tenant_id, warehouse_id, capability_code, capability_name, enabled, cutoff_time,
|
|
|
|
|
description, created_by, created_at, updated_by, updated_at, deleted, version
|
|
|
|
@@ -6365,7 +6365,11 @@ VALUES
|
|
|
|
|
(193000000000400001,0,193000000000200001,'RECEIVING','头程收货',1,'16:00:00',
|
|
|
|
|
'义乌仓头程订单收货能力',NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0),
|
|
|
|
|
(193000000000400002,0,193000000000200002,'RECEIVING','头程收货',1,'16:00:00',
|
|
|
|
|
'东莞仓头程订单收货能力',NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0)
|
|
|
|
|
'东莞仓头程订单收货能力',NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0),
|
|
|
|
|
(193000000000400003,0,193000000000200003,'RECEIVING','海外收货',1,'16:00:00',
|
|
|
|
|
'洛杉矶仓海外接柜入仓收货能力',NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0),
|
|
|
|
|
(193000000000400004,0,193000000000200004,'RECEIVING','海外收货',1,'16:00:00',
|
|
|
|
|
'纽约仓海外接柜入仓收货能力',NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0)
|
|
|
|
|
ON DUPLICATE KEY UPDATE
|
|
|
|
|
capability_name = VALUES(capability_name),
|
|
|
|
|
enabled = VALUES(enabled),
|
|
|
|
@@ -7012,11 +7016,11 @@ BEGIN
|
|
|
|
|
IF (SELECT COUNT(*)
|
|
|
|
|
FROM wh_service_capability capability
|
|
|
|
|
WHERE capability.tenant_id = 0
|
|
|
|
|
AND capability.warehouse_id IN (193000000000200001,193000000000200002)
|
|
|
|
|
AND capability.warehouse_id IN (193000000000200001,193000000000200002,193000000000200003,193000000000200004)
|
|
|
|
|
AND capability.capability_code = 'RECEIVING'
|
|
|
|
|
AND capability.enabled = 1
|
|
|
|
|
AND capability.deleted = 0) <> 2 THEN
|
|
|
|
|
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '国内固定作业仓收货能力写入校验失败';
|
|
|
|
|
AND capability.deleted = 0) <> 4 THEN
|
|
|
|
|
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '固定平台作业仓收货能力写入校验失败';
|
|
|
|
|
END IF;
|
|
|
|
|
END//
|
|
|
|
|
DELIMITER ;
|
|
|
|
@@ -15776,7 +15780,7 @@ CREATE TRIGGER trg_container_document_before_insert BEFORE INSERT ON fl_containe
|
|
|
|
|
BEGIN
|
|
|
|
|
DECLARE current_plan_status VARCHAR(24);
|
|
|
|
|
SELECT MAX(plan_status) INTO current_plan_status FROM fl_loading_plan WHERE container_booking_id=NEW.container_booking_id;
|
|
|
|
|
IF current_plan_status='COMPLETED' AND NEW.document_type NOT IN ('DESTINATION_CLEARANCE','CUSTOMS_DECLARATION') THEN
|
|
|
|
|
IF current_plan_status='COMPLETED' AND NEW.document_type NOT IN ('DESTINATION_CLEARANCE','CUSTOMS_DECLARATION','DELIVERY_ORDER','PICKUP_ORDER') THEN
|
|
|
|
|
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='装柜完成后货柜物流文件不可新增';
|
|
|
|
|
END IF;
|
|
|
|
|
END$$
|
|
|
|
@@ -15787,7 +15791,7 @@ CREATE TRIGGER trg_container_document_before_update BEFORE UPDATE ON fl_containe
|
|
|
|
|
BEGIN
|
|
|
|
|
DECLARE current_plan_status VARCHAR(24);
|
|
|
|
|
SELECT MAX(plan_status) INTO current_plan_status FROM fl_loading_plan WHERE container_booking_id=OLD.container_booking_id;
|
|
|
|
|
IF current_plan_status='COMPLETED' AND OLD.document_type NOT IN ('DESTINATION_CLEARANCE','CUSTOMS_DECLARATION') THEN
|
|
|
|
|
IF current_plan_status='COMPLETED' AND OLD.document_type NOT IN ('DESTINATION_CLEARANCE','CUSTOMS_DECLARATION','DELIVERY_ORDER','PICKUP_ORDER') THEN
|
|
|
|
|
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='装柜完成后货柜物流文件不可修改';
|
|
|
|
|
END IF;
|
|
|
|
|
END$$
|
|
|
|
|