From f2a81974d0aa8db3f6b1d70daa220eeed67daf9d Mon Sep 17 00:00:00 2001 From: jgallego Date: Fri, 13 Aug 2021 09:19:58 +0200 Subject: [PATCH] dbChanges --- db/changes/10350-august/00-ticketTrigger.sql | 33 ++++++++++++++++++++ db/changes/10350-august/deleteMe.keep | 1 - 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 db/changes/10350-august/00-ticketTrigger.sql delete mode 100644 db/changes/10350-august/deleteMe.keep diff --git a/db/changes/10350-august/00-ticketTrigger.sql b/db/changes/10350-august/00-ticketTrigger.sql new file mode 100644 index 0000000000..7f579d7b6f --- /dev/null +++ b/db/changes/10350-august/00-ticketTrigger.sql @@ -0,0 +1,33 @@ +DROP TRIGGER IF EXISTS vn.ticket_afterUpdate; + +DELIMITER $$ +$$ +CREATE DEFINER=`root`@`%` TRIGGER vn.`ticket_afterUpdate` + AFTER UPDATE ON `ticket` + FOR EACH ROW +BEGIN + + IF !(NEW.id <=> OLD.id) + OR !(NEW.warehouseFk <=> OLD.warehouseFk) + OR !(NEW.shipped <=> OLD.shipped) THEN + CALL stock.log_add('ticket', NEW.id, OLD.id); + END IF; + + IF !(NEW.clientFk <=> OLD.clientFk) + OR !(NEW.addressFk <=> OLD.addressFk) + OR !(NEW.companyFk <=> OLD.companyFk) THEN + CALL ticket_requestRecalc(NEW.id); + END IF; + + IF NEW.clientFk = 2067 AND !(NEW.clientFk <=> OLD.clientFk) THEN + -- Fallo que se insertan no se sabe como tickets en este cliente + INSERT INTO vn.mail SET + `sender` = 'jgallego@verdnatura.es', + `replyTo` = 'jgallego@verdnatura.es', + `subject` = 'Modificado ticket al cliente 2067', + `body` = CONCAT(account.myUserGetName(), ' ha modificado el ticket ', + NEW.id); + END IF; + +END$$ +DELIMITER ; diff --git a/db/changes/10350-august/deleteMe.keep b/db/changes/10350-august/deleteMe.keep deleted file mode 100644 index 603d82d74b..0000000000 --- a/db/changes/10350-august/deleteMe.keep +++ /dev/null @@ -1 +0,0 @@ -Delete me! \ No newline at end of file