From 45d2d106ea7d8b7821139b6a0a0e53341a5b3a66 Mon Sep 17 00:00:00 2001 From: "florian.joriot@unicaen.fr" <florian.joriot@unicaen.fr> Date: Thu, 6 Feb 2025 14:38:39 +0100 Subject: [PATCH] Correction probleme calcul de tbl contrat --- module/Contrat/src/Controller/ContratController.php | 3 --- module/Contrat/src/Service/TblContratService.php | 4 ++-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/module/Contrat/src/Controller/ContratController.php b/module/Contrat/src/Controller/ContratController.php index 56f7e6853b..b194c6eb99 100755 --- a/module/Contrat/src/Controller/ContratController.php +++ b/module/Contrat/src/Controller/ContratController.php @@ -176,9 +176,6 @@ class ContratController extends AbstractController } $volumeHorairesTotal = $this->getServiceTblContrat()->getVolumeTotalCreationContratByUuid($uuid); - if ($volumeHorairesTotal == null) { - $volumeHorairesTotal = 0; - } $contrat = $this->getProcessusContrat()->creer($intervenant, $volumeHorairesTotal); diff --git a/module/Contrat/src/Service/TblContratService.php b/module/Contrat/src/Service/TblContratService.php index 714f4fe331..4e2ddee609 100755 --- a/module/Contrat/src/Service/TblContratService.php +++ b/module/Contrat/src/Service/TblContratService.php @@ -73,7 +73,7 @@ class TblContratService extends AbstractEntityService { $em = $this->getEntityManager(); - $dql = 'SELECT SUM(tblc.hetd) AS hetdTotal, tblc.uuid, i.id AS intervenantId, s.id AS structureId, tblc.dateDebut, tblc.dateFin, cp.id AS contratParentId, tc.code AS typeContratCode + $dql = 'SELECT SUM(tblc.hetd) AS hetdTotal, tblc.uuid, i.id AS intervenantId, s.id AS structureId, MIN(tblc.dateDebut) AS dateDebut, MAX(tblc.dateFin) AS dateFin, cp.id AS contratParentId, tc.code AS typeContratCode FROM ' . TblContrat::class . ' tblc JOIN tblc.typeContrat tc JOIN tblc.intervenant i @@ -81,7 +81,7 @@ class TblContratService extends AbstractEntityService LEFT JOIN tblc.contratParent cp WHERE tblc.uuid = :uuid AND tblc.actif = 1 - GROUP BY tblc.uuid, i.id, s.id, tblc.dateDebut, tblc.dateFin, cp.id, tc.code'; + GROUP BY tblc.uuid, i.id, s.id, cp.id, tc.code'; $query = $em->createQuery($dql) -- GitLab