-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Back - Signalement] Mettre à jour les qualifications du signalement #2086
Conversation
52229c0
to
dadd740
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
2 petits retours mais les tests sont ok
src/Service/Signalement/Qualification/SignalementQualificationUpdater.php
Show resolved
Hide resolved
src/Service/Signalement/Qualification/SignalementQualificationUpdater.php
Outdated
Show resolved
Hide resolved
src/Service/Signalement/Qualification/SignalementQualificationUpdater.php
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J'ai mis des commentaires pour l'instant. J'attends les mises à jour suite échange avec Mathilde pour faire des tests.
dadd740
to
6f4c1b7
Compare
TODO : regarder si il reste des erreurs de mapping https://mattermost.incubateur.net/betagouv/pl/4b386rqksiruiq3cj4e6yqxgkh |
Critères NDE (réponse de Mathilde) : Alors lignes 68 à 71 puis 76 à 83 (c'est ajouté dans le tableau) Par contre y a 2 autres critères que je ne sais pas où mettre :
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mes tests sont ok sur les signalements que j'ai pu faire.
Au niveau relecture, l'ensemble est ok.
Mais je pense qu'il faut modifier la table signalement_qualification
dont la colonne criticites
peut renvoyer à l'id de 2 tables différentes.
Donc soit avoir 2 colonnes différentes, soit avoir une nouvelle colonne qui indique à quelle table on fait référence.
src/Service/Signalement/Qualification/SignalementQualificationUpdater.php
Outdated
Show resolved
Hide resolved
src/Service/Signalement/Qualification/SignalementQualificationUpdater.php
Outdated
Show resolved
Hide resolved
2ecc22d
to
aa03cda
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Test et relecture ok pour moi
2a87889
to
c3dea3f
Compare
src/Service/Signalement/Qualification/SignalementQualificationUpdater.php
Outdated
Show resolved
Hide resolved
src/Service/Signalement/Qualification/SignalementQualificationUpdater.php
Outdated
Show resolved
Hide resolved
src/Service/Signalement/Qualification/SignalementQualificationUpdater.php
Outdated
Show resolved
Hide resolved
src/Service/Signalement/Qualification/SignalementQualificationUpdater.php
Outdated
Show resolved
Hide resolved
src/Service/Signalement/Qualification/SignalementQualificationUpdater.php
Outdated
Show resolved
Hide resolved
src/Service/Signalement/Qualification/SignalementQualificationUpdater.php
Outdated
Show resolved
Hide resolved
src/Service/Signalement/Qualification/SignalementQualificationUpdater.php
Outdated
Show resolved
Hide resolved
src/Service/Signalement/Qualification/SignalementQualificationUpdater.php
Outdated
Show resolved
Hide resolved
Début de réflexion design Je me demande si y'a moyen de mettre toutes ces règles associés à chaque score dans un fichier de conf. On aurait donc une boucle qui parcours le yaml afin de savoir s'il y'a une règle à appliquer selon le score, faudrait pousser la réflexion mais je voulais te la partager. Il resterait des cas comme l'insalubrité qui n'est pas évident à première vue à configurer mais l'idée serait de s’abstenir de toutes les méthodes privées selon la plage de score. je traduis le score 0 en yaml scores_qualifications:
- score_range: 0
qualifications:
- qualification: NON_DECENCE
status: NON_DECENCE_CHECK
- qualification: RSD,
status: RSD_CHECK En m'appuyant sur l'example yaml un exemple de traitement php // $qualificationRules tableau PHP après avoir parsé le YAML
foreach ($qualificationRules as $rule) {
if ($this->isScoreInRange($score, $rule['score_range'])) {
$this->applyQualifications($signalement, $rule['qualifications']);
}
} https://mattermost.incubateur.net/betagouv/pl/kdg4qsfh3jd67rs8cfe9sqh3dc |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Test OK nouveau et ancien signalement
fead63c
to
54b5842
Compare
|
Ticket
#1547
Description
Mettre à jour les qualifications et tags des signalements en fonction du score et des désordres et précisions.
Etendre les qualifications NDE sur tous les territoires
Algo pour les qualifications :
Algo conditions.docx
Changements apportés
Pré-requis
Tests