This commit is contained in:
parent
75b6867be8
commit
92ab3648e7
|
@ -1,26 +0,0 @@
|
||||||
DELIMITER $$
|
|
||||||
CREATE OR REPLACE DEFINER=`vn`@`localhost` TRIGGER `vn`.`roadmap_afterUpdate`
|
|
||||||
AFTER UPDATE ON `roadmap`
|
|
||||||
FOR EACH ROW
|
|
||||||
BEGIN
|
|
||||||
DECLARE vSeconds INT;
|
|
||||||
|
|
||||||
IF @roadmapTriggerIsActive IS NULL THEN
|
|
||||||
SET @roadmapTriggerIsActive = TRUE;
|
|
||||||
|
|
||||||
IF NOT (NEW.etd <=> OLD.etd) THEN
|
|
||||||
SET vSeconds = TIME_TO_SEC(TIMEDIFF(NEW.etd, OLD.etd));
|
|
||||||
|
|
||||||
IF vSeconds IS NOT NULL AND vSeconds <> 0 THEN
|
|
||||||
UPDATE vn.roadmapStop
|
|
||||||
SET eta = eta + INTERVAL vSeconds SECOND
|
|
||||||
WHERE roadmapFk = NEW.id;
|
|
||||||
|
|
||||||
SET NEW.eta = NEW.eta + INTERVAL vSeconds SECOND;
|
|
||||||
END IF;
|
|
||||||
END IF;
|
|
||||||
|
|
||||||
SET @roadmapTriggerIsActive = NULL;
|
|
||||||
END IF;
|
|
||||||
END$$
|
|
||||||
DELIMITER ;
|
|
|
@ -47,7 +47,7 @@ BEGIN
|
||||||
SET vSeconds = TIME_TO_SEC(TIMEDIFF(NEW.etd, OLD.etd));
|
SET vSeconds = TIME_TO_SEC(TIMEDIFF(NEW.etd, OLD.etd));
|
||||||
|
|
||||||
IF vSeconds IS NOT NULL AND vSeconds <> 0 THEN
|
IF vSeconds IS NOT NULL AND vSeconds <> 0 THEN
|
||||||
UPDATE vn.roadmapStop
|
UPDATE roadmapStop
|
||||||
SET eta = eta + INTERVAL vSeconds SECOND
|
SET eta = eta + INTERVAL vSeconds SECOND
|
||||||
WHERE roadmapFk = NEW.id;
|
WHERE roadmapFk = NEW.id;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue