diff --git a/backend/ride/pricing/get.php b/backend/ride/pricing/get.php index 3a2a32c4..c32272cf 100644 --- a/backend/ride/pricing/get.php +++ b/backend/ride/pricing/get.php @@ -325,13 +325,13 @@ function calculateDynamicPrice($country, $minFare, $distance, $duration, $kazanR $sqlComp = "SELECT price_amount AS total_price, (price_amount / price_per_km) AS distance_km FROM scraped_competitor_prices WHERE country_code = :country_code - AND (start_lat + 0.0) BETWEEN :min_flat AND :max_flat - AND (start_lng + 0.0) BETWEEN :min_flng AND :max_flng - AND (end_lat + 0.0) BETWEEN :min_tlat AND :max_tlat - AND (end_lng + 0.0) BETWEEN :min_tlng AND :max_tlng - AND price_per_km > 0 AND created_at >= DATE_SUB(NOW(), INTERVAL 24 HOUR) - ORDER BY created_at DESC LIMIT 5"; + AND start_lat BETWEEN :min_flat AND :max_flat + AND start_lng BETWEEN :min_flng AND :max_flng + AND end_lat BETWEEN :min_tlat AND :max_tlat + AND end_lng BETWEEN :min_tlng AND :max_tlng + AND price_per_km > 0 + LIMIT 5"; $stmtComp = $con->prepare($sqlComp); $stmtComp->execute([ ':country_code' => $cc, @@ -351,11 +351,11 @@ function calculateDynamicPrice($country, $minFare, $distance, $duration, $kazanR $sqlFallback = "SELECT price_amount AS total_price, (price_amount / price_per_km) AS distance_km FROM scraped_competitor_prices WHERE country_code = :country_code - AND (start_lat + 0.0) BETWEEN :min_flat AND :max_flat - AND (start_lng + 0.0) BETWEEN :min_flng AND :max_flng - AND price_per_km > 0 AND created_at >= DATE_SUB(NOW(), INTERVAL 24 HOUR) - ORDER BY created_at DESC LIMIT 10"; + AND start_lat BETWEEN :min_flat AND :max_flat + AND start_lng BETWEEN :min_flng AND :max_flng + AND price_per_km > 0 + LIMIT 10"; $stmtFallback = $con->prepare($sqlFallback); $stmtFallback->execute([ ':country_code' => $cc,