From e994cf0e3857e581307229b40b360e0d47075205 Mon Sep 17 00:00:00 2001 From: Juan Ferrer Toribio Date: Wed, 13 Sep 2017 09:51:57 +0200 Subject: [PATCH] Exchange rate actualizado --- debian/cron.d | 1 - rest/misc/exchange-rate.php | 11 +++-------- rest/misc/exrate-add.sql | 2 +- 3 files changed, 4 insertions(+), 10 deletions(-) diff --git a/debian/cron.d b/debian/cron.d index 8b976597..e95bde6b 100644 --- a/debian/cron.d +++ b/debian/cron.d @@ -5,4 +5,3 @@ MAILTO=webmaster 0 5 * * * root hedera-web.php -m edi/update */1 * * * * root hedera-web.php -m misc/mail 0 5 * * * root hedera-web.php -m misc/exchange-rate -45 14 20 11 * root hedera-web.php -m misc/exchange-rate diff --git a/rest/misc/exchange-rate.php b/rest/misc/exchange-rate.php index 6cbb6912..ad4e06d8 100755 --- a/rest/misc/exchange-rate.php +++ b/rest/misc/exchange-rate.php @@ -3,7 +3,7 @@ /** * Ejemplo: * - **/ + */ class ExchangeRate extends Vn\Lib\Method { function run ($db) @@ -22,9 +22,9 @@ class ExchangeRate extends Vn\Lib\Method { $xmlDate = new DateTime ($cube['time']); - // Si existen datos más recientes de la máxima fecha los añade + // Si existen datos más recientes de la máxima fecha los añade - if ($maxDate < $xmlDate) + if ($maxDate <= $xmlDate) foreach ($cube->Cube as $subCube) if ($subCube['currency'] == 'USD') { @@ -37,11 +37,6 @@ class ExchangeRate extends Vn\Lib\Method VALUES (2, #date, #rate)', $params ); - $db->query ( - 'REPLACE INTO reference_rate (moneda_id, date, rate) - VALUES (2, TIMESTAMPADD(DAY, 1, #date), #rate)', - $params - ); } } diff --git a/rest/misc/exrate-add.sql b/rest/misc/exrate-add.sql index dec99c25..ada56a9c 100644 --- a/rest/misc/exrate-add.sql +++ b/rest/misc/exrate-add.sql @@ -3,4 +3,4 @@ INSERT INTO reference_rate (moneda_id, date, rate) FROM reference_rate r1 LEFT JOIN reference_rate r2 ON TIMESTAMPADD(DAY, 1, r1.date) = r2.date - WHERE r2.date IS NULL AND r1.date < TIMESTAMPADD (DAY, -1, CURDATE()) + WHERE r2.date IS NULL AND r1.date < TIMESTAMPADD (DAY, -2, CURDATE())