diff --git a/src/main/java/fr/birdia/genai/model/AnalyseurToiture.java b/src/main/java/fr/birdia/genai/model/AnalyseurToiture.java index 574c75f..2f3b1ae 100644 --- a/src/main/java/fr/birdia/genai/model/AnalyseurToiture.java +++ b/src/main/java/fr/birdia/genai/model/AnalyseurToiture.java @@ -145,16 +145,16 @@ private String getCategory(Toit toit) { var categoryFromConsumer = toit.category(); if (categoryFromConsumer == null || categoryFromConsumer.isEmpty()) { var globalRate = toit.noteDegradationGlobale(); - if (globalRate < 8) { + if (globalRate < 4) { return "A"; } - if (globalRate >= 8 && globalRate < 20) { + if (globalRate >= 4 && globalRate < 11) { return "B"; } - if (globalRate >= 20 && globalRate < 30) { + if (globalRate >= 11 && globalRate < 21) { return "C"; } - if (globalRate >= 30 && globalRate < 40) { + if (globalRate >= 21 && globalRate < 41) { return "D"; } return "E"; @@ -165,11 +165,11 @@ private String getCategory(Toit toit) { private String getEtatToiture(Toit toit) { var category = getCategory(toit); return switch (category) { - case "A" -> "Excellent état général"; - case "B" -> "Bon état avec légères réparations à prévoir"; - case "C" -> "État moyen, entretien recommandé rapidement"; - case "D" -> "Mauvais état, réparations importantes nécessaires"; - case "E" -> "Très mauvais état, rénovation complète recommandée"; + case "A" -> "Bon état, RAS"; + case "B" -> "Entretien à prévoir"; + case "C" -> "Entretien nécessaire"; + case "D" -> "Réparation nécessaire"; + case "E" -> "Intervention urgente"; default -> throw new IllegalStateException("Unexpected value: " + category); }; }