Skip to content
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

[BO - Signalements] Investiguer relances auto #1499

Closed
arnaudchouk opened this issue Jul 21, 2023 · 5 comments
Closed

[BO - Signalements] Investiguer relances auto #1499

arnaudchouk opened this issue Jul 21, 2023 · 5 comments
Assignees
Labels
Milestone

Comments

@arnaudchouk
Copy link
Collaborator

  • signalements sans suivis a partir du dashboard
  • je filtre en ne prenant que ceux ouverts apres debut janvier 2022 pour eviter les importés
  • je tombe sur des signalements dont les dernieres actions remontent à ...2022 et ne sont pas relancés automatiquement...
    ex
    2022-316 Marseille
    2022-193 Contes
    2022-265 Marseille...
@hmeneuvrier hmeneuvrier self-assigned this Jul 24, 2023
@hmeneuvrier
Copy link
Collaborator

Les signalements indiqués par Arnaud n'ont jamais eu de relance auto (logique puisque dernier suivi en 2022) :
https://histologe.beta.gouv.fr/bo/signalements/620d25126df25
https://histologe.beta.gouv.fr/bo/signalements/620d2538d9f8e
https://histologe.beta.gouv.fr/bo/signalements/621dec1ab4e80

C'est donc la troisième requête de relance auto qui est en cause (je viens de créer des questions pour les 3 pour analyser sur Metabase) :
https://histologe-metabase.osc-fr1.scalingo.io/question/307-troisieme-requete-demande-de-feedback-signalement-s-without-suivi-public-from-more-than-45-days

A première vue, on a encore un trou dans cette troisième requête car les signalements n'ayant JAMAIS eu de suivi public n'y apparaissent pas.

@hmeneuvrier
Copy link
Collaborator

Si j'enlève WHERE (su.type = 4 OR su.is_public = 1) de la requête, j'ai 279 résultats, dont les 3 cités par Arnaud...
mais ce n'est pas la solution, car là on aura les signalements qui n'ont pas eu de suivi depuis 45 jours, hors on veut ceux qui n'ont pas eu de suivi public depuis 45 jours.

Il faut complexifier cette requête

@hmeneuvrier
Copy link
Collaborator

J'ai une requête alternative :

SELECT s.id AS signalement_id, s.created_at, MAX(su.created_at) AS last_posted_at, CONCAT('https://histologe.beta.gouv.fr/bo/signalements', '/', s.uuid) as lien
FROM signalement s
LEFT JOIN (
SELECT signalement_id, MAX(created_at) AS created_at
FROM suivi
WHERE (type = 4 OR is_public = 1)
GROUP BY signalement_id
) su ON s.id = su.signalement_id
WHERE s.statut NOT IN (1, 6, 7, 8)
AND s.is_imported != 1
AND s.is_usager_abandon_procedure != 1
[[AND s.territory_id = {{idTerritory}}]]
GROUP BY s.id
HAVING DATEDIFF(NOW(), IFNULL(last_posted_at, s.created_at)) > 45
ORDER BY last_posted_at;

@hmeneuvrier
Copy link
Collaborator

@arnaudchouk j'ai corrigé la requête, elle est en relecture.
Je l'ai transposée dans Metabase : https://histologe-metabase.osc-fr1.scalingo.io/question/307-troisieme-requete-demande-de-feedback-signalement-s-without-suivi-public-from-more-than-45-days
Il y a 291 signalements qui sont passés entre les mailles du filet, si tu veux vérifier d'ici la relecture et la mise en ligne

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment