From 69e56319d866edc44fc76c4e3fa2d3d9e33df80a Mon Sep 17 00:00:00 2001
From: Jonathan Foucher <jfoucher@gmail.com>
Date: Thu, 17 Nov 2022 11:46:11 +0100
Subject: [PATCH] Fix query builder adding same table twice.

---
 .../ORM/Registry/Repository/Mesurement.php            | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/src/Infrastructure/ORM/Registry/Repository/Mesurement.php b/src/Infrastructure/ORM/Registry/Repository/Mesurement.php
index 2f625a67e..6fdc8fce0 100644
--- a/src/Infrastructure/ORM/Registry/Repository/Mesurement.php
+++ b/src/Infrastructure/ORM/Registry/Repository/Mesurement.php
@@ -376,23 +376,22 @@ class Mesurement extends CRUDRepository implements Repository\Mesurement
         // Fixes https://gitlab.adullact.net/soluris/madis/-/issues/529
         //$date         = new \DateTime();
         $queryBuilder   = $this->createQueryBuilder();
-        $queryBuilder->select('u')
-            ->from(Model\Mesurement::class, 'u')
-            ->where("u.status = :status")
+        $queryBuilder
+            ->where("o.status = :status")
             ->setParameter('status', MesurementStatusDictionary::STATUS_NOT_APPLIED)
 
-            ->orderBy('u.planificationDate', 'DESC')
+            ->orderBy('o.planificationDate', 'DESC')
         ;
 
         if ($collectivity) {
             $queryBuilder
-                ->andWhere('u.collectivity = :collectivity')
+                ->andWhere('o.collectivity = :collectivity')
                 ->setParameter('collectivity', $collectivity)
             ;
         }
 
         $query = $queryBuilder
-            ->groupBy('u.id')
+            ->groupBy('o.id')
             ->setMaxResults((int) $limit)
             ->getQuery();
 
-- 
GitLab