35 lines
755 B
MySQL
35 lines
755 B
MySQL
|
DELIMITER $$
|
||
|
CREATE OR REPLACE DEFINER=`root`@`localhost` TRIGGER `vn`.`payment_afterInsert`
|
||
|
AFTER INSERT ON `payment`
|
||
|
FOR EACH ROW
|
||
|
BEGIN
|
||
|
DECLARE vIsPayMethodChecked BOOLEAN;
|
||
|
DECLARE vEmail VARCHAR(150);
|
||
|
|
||
|
SELECT isPayMethodChecked INTO vIsPayMethodChecked
|
||
|
FROM supplier
|
||
|
WHERE id = NEW.supplierFk;
|
||
|
|
||
|
|
||
|
IF vIsPayMethodChecked = FALSE THEN
|
||
|
|
||
|
SELECT notificationEmail INTO vEmail
|
||
|
FROM department
|
||
|
WHERE name = 'FINANZAS';
|
||
|
|
||
|
CALL mail_insert(
|
||
|
vEmail,
|
||
|
NULL,
|
||
|
'Pago con método sin verificar',
|
||
|
CONCAT(
|
||
|
'Se ha realizado el pago ',
|
||
|
NEW.id,
|
||
|
' al proveedor ',
|
||
|
NEW.supplierFk,
|
||
|
' con el método de pago sin verificar.'
|
||
|
)
|
||
|
);
|
||
|
END IF;
|
||
|
END$$
|
||
|
DELIMITER ;
|