Projet

Général

Profil

Actions

US #1113

ouvert

06_[review]report_optimisation[front]

Ajouté par ahlem belgacem il y a 7 mois. Mis à jour il y a 5 mois.

Statut:
Closed
Priorité:
Normal
Assigné à:
Version cible:
Début:
29/07/2025
Echéance:
29/07/2025 (En retard de environ 7 mois)
% réalisé:

100%

Temps estimé:
Temps passé:

Description

Le chargement des sociétés, le filtrage par secteur d’activité puis l’appel à loadJobs prennent trop de temps.


Fichiers

Capture d’écran 2025-07-29 161616.png (5,8 ko) Capture d’écran 2025-07-29 161616.png re-appeller l'api get all clients avec tous les infos inutiles ahlem belgacem, 29/07/2025 17:16
Capture d’écran 2025-07-29 161814.png (104 ko) Capture d’écran 2025-07-29 161814.png path -erroné ahlem belgacem, 29/07/2025 17:18
Capture d’écran 2025-07-29 161956.png (58 ko) Capture d’écran 2025-07-29 161956.png path -erroné en mode (view) ahlem belgacem, 29/07/2025 17:20
clipboard-202507301245-517io.png (143 ko) clipboard-202507301245-517io.png view corrigé ahlem belgacem, 30/07/2025 13:45
clipboard-202507301254-uayyw.png (103 ko) clipboard-202507301254-uayyw.png create page corrigé ahlem belgacem, 30/07/2025 13:54

Mis à jour par ahlem belgacem il y a 7 mois

  • Version cible mis à Socle_V24

Mis à jour par ahlem belgacem il y a 7 mois

  • Statut changé de New à In Progress
  • Assigné à mis à ahlem belgacem

Mis à jour par ahlem belgacem il y a 7 mois

  • Echéance mis à 29/07/2025
  • % réalisé changé de 0 à 70

Mis à jour par ahlem belgacem il y a 7 mois

existant :
  • on appelle l’API qui renvoie toutes les sociétés avec toutes leurs données (logo, statuts, counts, etc.), alors qu’il ne sert qu’à récupérer le secteuret raisonSociale des sociétés.
  • Filtrage en front : on parcourt ce liste pour isoler le businessSector de la société ciblée.
  • Appels métiers :
  • Si la société est en Advanced, on relance une API pour récupérer tous les jobs de ce secteur (faire une condition sur le type d'abo de cette société).
  • Sinon, on relance l’API à la carte avec seulement le companyId.
  • Participants : on filtre à nouveau en front la même liste de sociétés de l'api (getAllCompanies) pour isoler la liste des participants du secteur.
Optimisation :
API « companies/summary »
  • Ne renvoie plus qu’une liste de participants : pour chaque société du même secteur que companyId, on a uniquement(raisonSociale ,businessSector)
  • Plus besoin de charger logo, statuts, counts, etc., ni de boucler dans le front pour isoler le secteur.
    API Jobs ==> Prend en entrée companyId seul.
  • C’est le back-end qui :
  • Récupère subscription_type et businessSectorCode pour la société,
  • Si Advanced, cherche tous les jobs du secteur, sinon du seul companyId,
  • Trie et dé-duplicate les jobs.
    Le front reçoit directement { jobs: [...] } sans aucune condition ni filtrage à faire.

Mis à jour par ahlem belgacem il y a 7 mois

  • Statut changé de In Progress à Ready For Test

Mis à jour par ahlem belgacem il y a 7 mois

  • % réalisé changé de 70 à 100

Mis à jour par Tarek AOUADI il y a 7 mois

  • Sujet changé de report_optimisation[front] à [review]report_optimisation[front]

Mis à jour par Tarek AOUADI il y a 7 mois

  • Sujet changé de [review]report_optimisation[front] à 00_[review]report_optimisation[front]

Mis à jour par Tarek AOUADI il y a 6 mois

  • Sujet changé de 00_[review]report_optimisation[front] à 06_[review]report_optimisation[front]

Mis à jour par Tarek AOUADI il y a 5 mois

  • Version cible changé de Socle_V24 à Socle_V25

Mis à jour par ahlem belgacem il y a 5 mois

  • Statut changé de Ready For Test à Ready For Recette

Mis à jour par Tarek AOUADI il y a 5 mois

  • Statut changé de Ready For Recette à Done

Mis à jour par Tarek AOUADI il y a 5 mois

  • Statut changé de Done à Closed
Actions

Formats disponibles : Atom PDF