35 lines
1.1 KiB
SQL
35 lines
1.1 KiB
SQL
DROP procedure IF EXISTS `vn`.`buy_notifyPassport`;
|
|
|
|
DELIMITER $$
|
|
CREATE DEFINER=`root`@`%` PROCEDURE `vn`.`buy_notifyPassport`(
|
|
IN vBuyFk INT,
|
|
IN vItemFk INT,
|
|
IN vStickers SMALLINT,
|
|
IN vPacking SMALLINT
|
|
)
|
|
BEGIN
|
|
INSERT INTO vn.mail(`subject`,`body`,`sender`)
|
|
SELECT 'Solicitar pasaporte',
|
|
CONCAT(
|
|
'Etiquetas: ', IFNULL(vStickers, 0),
|
|
', Packing: ', IFNULL(vPacking, 0),
|
|
', Nombre: ', IFNULL(i.`name`, 0),
|
|
', buy_edi: ', IFNULL(e.id, 0),
|
|
', Nombre botánico: ', IFNULL(g.latin_genus_name, ''), ' ', IFNULL(s.latin_species_name, ''),
|
|
', Productor: ',IFNULL(es.company_name, IFNULL(p.`name`, ''))
|
|
)
|
|
,'ekt@verdnatura.es'
|
|
FROM item i
|
|
LEFT JOIN itemBotanical ib ON ib.itemFk = i.id
|
|
LEFT JOIN edi.genus g ON g.genus_id = ib.genusFk
|
|
LEFT JOIN edi.specie s ON IFNULL(s.specie_id, ib.specieFk) = ib.specieFk
|
|
LEFT JOIN producer p ON p.id = i.producerFk
|
|
LEFT JOIN buy b ON b.id = vBuyFk
|
|
LEFT JOIN edi.ekt e ON b.ektFk = e.id
|
|
LEFT JOIN edi.supplier es ON es.supplier_id = e.pro
|
|
WHERE i.id = vItemFk;
|
|
END$$
|
|
|
|
DELIMITER ;
|
|
|