merge(dev): refs #4131 merge dev move sql files
gitea/salix/pipeline/head This commit looks good Details

This commit is contained in:
Pablo Natek 2023-10-27 12:36:28 +02:00
parent 524ac4d99d
commit 9708f66cef
2 changed files with 2 additions and 16 deletions

View File

@ -14,37 +14,23 @@ BEGIN
DECLARE vTicketStateCode VARCHAR(255);
DECLARE vCanChangeState BOOL;
DECLARE vPackedAlertLevel INT;
DECLARE vOnPreparationAlertLevel INT;
DECLARE vNextAlertLevel INT;
DECLARE vZoneFk INT;
SELECT s.alertLevel, s.`code`, s2.alertLevel, t.zoneFk
INTO vticketAlertLevel, vTicketStateCode, vNextAlertLevel , vZoneFk
SELECT s.alertLevel, s.`code`, t.zoneFk
INTO vticketAlertLevel, vTicketStateCode, vZoneFk
FROM state s
JOIN ticketTracking tt ON tt.stateFk = s.id
JOIN state s2 ON s2.code = vStateCode
JOIN ticket t ON t.id = tt.ticketFk
WHERE tt.ticketFk = vSelf
ORDER BY tt.created DESC
LIMIT 1;
SELECT id INTO vPackedAlertLevel FROM alertLevel WHERE code = 'PACKED';
SELECT id INTO vOnPreparationAlertLevel
FROM alertLevel
WHERE code = 'ON_PREPARATION';
IF vStateCode = 'OK' AND vZoneFk IS NULL THEN
CALL util.throw('ASSIGN_ZONE_FIRST');
END IF;
IF vNextAlertLevel > vticketAlertLevel &&
vticketAlertLevel < vOnPreparationAlertLevel
THEN
UPDATE sale
SET originalQuantity = quantity
WHERE ticketFk = vSelf;
END IF;
SET vCanChangeState = (
vStateCode <> 'ON_CHECKING' OR
vticketAlertLevel < vPackedAlertLevel