|
|
@@ -52,20 +52,33 @@ SET @day_delta = IF( |
|
|
|
|
|
|
|
|
START TRANSACTION; |
|
|
START TRANSACTION; |
|
|
|
|
|
|
|
|
|
|
|
-- Clamp at MySQL DATE/DATETIME max so sentinel 9999-12-31 lots do not Error 1441. |
|
|
UPDATE inventory_lot |
|
|
UPDATE inventory_lot |
|
|
SET expiryDate = DATE_ADD(expiryDate, INTERVAL @day_delta DAY) |
|
|
|
|
|
|
|
|
SET expiryDate = IF( |
|
|
|
|
|
expiryDate > DATE_SUB('9999-12-31', INTERVAL @day_delta DAY), |
|
|
|
|
|
'9999-12-31', |
|
|
|
|
|
DATE_ADD(expiryDate, INTERVAL @day_delta DAY) |
|
|
|
|
|
) |
|
|
WHERE @refresh_guard = 'ok' |
|
|
WHERE @refresh_guard = 'ok' |
|
|
AND @day_delta > 0 |
|
|
AND @day_delta > 0 |
|
|
AND expiryDate IS NOT NULL; |
|
|
AND expiryDate IS NOT NULL; |
|
|
|
|
|
|
|
|
UPDATE delivery_order |
|
|
UPDATE delivery_order |
|
|
SET estimatedArrivalDate = DATE_ADD(estimatedArrivalDate, INTERVAL @day_delta DAY) |
|
|
|
|
|
|
|
|
SET estimatedArrivalDate = IF( |
|
|
|
|
|
estimatedArrivalDate > DATE_SUB('9999-12-31 23:59:59', INTERVAL @day_delta DAY), |
|
|
|
|
|
'9999-12-31 23:59:59', |
|
|
|
|
|
DATE_ADD(estimatedArrivalDate, INTERVAL @day_delta DAY) |
|
|
|
|
|
) |
|
|
WHERE @refresh_guard = 'ok' |
|
|
WHERE @refresh_guard = 'ok' |
|
|
AND @day_delta > 0 |
|
|
AND @day_delta > 0 |
|
|
AND estimatedArrivalDate IS NOT NULL; |
|
|
AND estimatedArrivalDate IS NOT NULL; |
|
|
|
|
|
|
|
|
UPDATE purchase_order |
|
|
UPDATE purchase_order |
|
|
SET estimatedArrivalDate = DATE_ADD(estimatedArrivalDate, INTERVAL @day_delta DAY) |
|
|
|
|
|
|
|
|
SET estimatedArrivalDate = IF( |
|
|
|
|
|
estimatedArrivalDate > DATE_SUB('9999-12-31 23:59:59', INTERVAL @day_delta DAY), |
|
|
|
|
|
'9999-12-31 23:59:59', |
|
|
|
|
|
DATE_ADD(estimatedArrivalDate, INTERVAL @day_delta DAY) |
|
|
|
|
|
) |
|
|
WHERE @refresh_guard = 'ok' |
|
|
WHERE @refresh_guard = 'ok' |
|
|
AND @day_delta > 0 |
|
|
AND @day_delta > 0 |
|
|
AND estimatedArrivalDate IS NOT NULL; |
|
|
AND estimatedArrivalDate IS NOT NULL; |
|
|
|