feat: refs #7531 Added address_hasDelivery #3361

Merged
guillermo merged 9 commits from 7531-addressHasDelivery into master 2025-01-20 06:51:19 +00:00
2 changed files with 0 additions and 40 deletions
Showing only changes of commit 044a22bc3e - Show all commits

View File

@ -1,39 +0,0 @@
DELIMITER $$
CREATE OR REPLACE DEFINER=`vn`@`localhost` FUNCTION `vn`.`address_hasDelivery`(
vSelf INT,
vZoneFk INT,
vLanded DATE
)
RETURNS BOOL
DETERMINISTIC
BEGIN
/**
* Retorna si hay reparto disponible para
* la dirección, zona y fecha solicitada.
*
* @param vSelf Id de dirección de envío
* @param vZoneFk Id de zona
* @param vLanded Fecha de entrega
* @return true|false
*/
DECLARE vHasDelivery BOOL;
DECLARE vAgencyModeFk INT;
SELECT agencyModeFk INTO vAgencyModeFk
FROM `zone`
WHERE id = vZoneFk;
CALL zone_getAgency(vSelf, vLanded);
SELECT EXISTS(
SELECT TRUE
FROM tmp.zoneGetAgency
WHERE agencyModeFk = vAgencyModeFk
AND zoneFk = vZoneFk
) INTO vHasDelivery;
RETURN vHasDelivery;
DROP TEMPORARY TABLE tmp.zoneGetAgency;
END$$
DELIMITER ;

View File

@ -52,7 +52,6 @@ BEGIN
AND ct.code = 'normal'
AND bt.code <> 'worker'
AND (d.id = vDepartmentFk OR vDepartmentFk IS NULL)
AND vn.address_hasDelivery(c.defaultAddressFk, vSelf, vLanded)
GROUP BY c.id;
DROP TEMPORARY TABLE tmp.zoneNodes;