From 630894a781c3aa404e3a722088862cc3203fe728 Mon Sep 17 00:00:00 2001 From: LEMERCIER Denis <denis.lemercier@soprasteria.com> Date: Thu, 10 Oct 2024 14:26:48 +0200 Subject: [PATCH] Correction de la trace pour l'utilisation d'un equipement physique --- CHANGELOG.md | 1 + docs/MoteurDeCalculG4IT_V1.1.adoc | 2 +- e2e/1_load_ref.sh | 2 +- .../traceur/TraceCalculImpactEquipementPhysiqueUtils.java | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index da9cb47d..0ec9081d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ Tous les changements de ce projet seront documentés dans ce document. ## [Non livré] +- Correction : Trace du calcul de l'utilisation d'un équipement physique : suppression de '/ 365' - Nettoyage : Suppression complète du calcul de l'impact du réseau à partir d'un équipement physique de type réseau (donc suppression des champs goTelecharge et nbJourUtiliseAn dans l'inventaire des équipements physiques). Désormais, l'impact du réseau se calcule grâce aux opérations non IT -> [Issue10](https://gitlab-forge.din.developpement-durable.gouv.fr/pub/numeco/m4g/numecoeval/-/issues/10) - Customisation des référentiels par organisation : les référentiels TypeItem, FacteurCaracterisation, CorrespondanceRefEquipement et Hypotheses peuvent être personnalisés par une organisation -> [Issue9](https://gitlab-forge.din.developpement-durable.gouv.fr/pub/numeco/m4g/numecoeval/-/issues/9) diff --git a/docs/MoteurDeCalculG4IT_V1.1.adoc b/docs/MoteurDeCalculG4IT_V1.1.adoc index e12ff20b..2d899352 100644 --- a/docs/MoteurDeCalculG4IT_V1.1.adoc +++ b/docs/MoteurDeCalculG4IT_V1.1.adoc @@ -394,7 +394,7 @@ Tous les objets de trace de calcul possèdent un champ "formule" permettant de v La formule se présente comme un calcul mathématique avec le nom des variables et leurs valeurs entre parenthèses. _Exemple de valeur pour le champ formule :_ -`ImpactEquipementPhysique = (Quantité(1.0) * ConsoElecAnMoyenne(29.198638586342973) * MixElectrique(0.0813225) * tauxUtilisation(1.0)) / 365` +`ImpactEquipementPhysique = Quantité(1.0) * ConsoElecAnMoyenne(29.198638586342973) * MixElectrique(0.0813225) * tauxUtilisation(1.0)` _Les formules originales (sans variable) sont visibles dans les différentes règles de calcul._ diff --git a/e2e/1_load_ref.sh b/e2e/1_load_ref.sh index 04a1b4fc..32ef06f9 100644 --- a/e2e/1_load_ref.sh +++ b/e2e/1_load_ref.sh @@ -11,6 +11,6 @@ E2E_LOCAL_PATH=. log "Send referentiel data" for ref in $REFERENTIELS; do log_n - curl -s -XPOST $REFERENTIEL_URL/referentiel/$ref/csv --form file=@${E2E_LOCAL_PATH}/input_ref/$ref.csv + curl -s -XPOST $REFERENTIEL_URL/referentiel/$ref/csv?mode=FULL --form file=@${E2E_LOCAL_PATH}/input_ref/$ref.csv echo "" done diff --git a/services/calculs/src/main/java/org/mte/numecoeval/calculs/domain/traceur/TraceCalculImpactEquipementPhysiqueUtils.java b/services/calculs/src/main/java/org/mte/numecoeval/calculs/domain/traceur/TraceCalculImpactEquipementPhysiqueUtils.java index acf0260c..f3c53a39 100644 --- a/services/calculs/src/main/java/org/mte/numecoeval/calculs/domain/traceur/TraceCalculImpactEquipementPhysiqueUtils.java +++ b/services/calculs/src/main/java/org/mte/numecoeval/calculs/domain/traceur/TraceCalculImpactEquipementPhysiqueUtils.java @@ -39,7 +39,7 @@ public class TraceCalculImpactEquipementPhysiqueUtils { } public static String getFormulePremierScenario(Double quantite, Double consoElecAnMoyenne, Double mixElectriqueValeur, Double taux_utilisation) { - return "ImpactEquipementPhysique = (Quantité(%s) * ConsoElecAnMoyenne(%s) * MixElectrique(%s) * TauxUtilisation(%s)) / 365".formatted(quantite, consoElecAnMoyenne, mixElectriqueValeur, taux_utilisation); + return "ImpactEquipementPhysique = Quantité(%s) * ConsoElecAnMoyenne(%s) * MixElectrique(%s) * TauxUtilisation(%s)".formatted(quantite, consoElecAnMoyenne, mixElectriqueValeur, taux_utilisation); } public static String getFormuleSecondScenario(Double quantite, Double valeurRefrentiel, Double dureeVie, Double taux_utilisation) { -- GitLab