Checkpoint: Correction du bug : signatures manquantes dans les feuilles de présence PDF
🐛 Problème identifié : - Le code utilisait `dateInfo.ordre` (1, 2, 3...) pour chercher les présences - Mais les présences sont indexées par `dateFormationId` (ID réel de la date en base) - Résultat : aucune correspondance trouvée, signatures non affichées ✅ Corrections apportées : - Ajout du champ `id` dans l'interface `FeuillePresenceInfo` (exportService.ts) - Modification de la logique de recherche : `dateInfo.ordre` → `dateInfo.id` (ligne 228) - Ajout de l'ID dans le mapping des dates (routers.ts, ligne 1178) - Déploiement sur VPS (98.71.216.234) - Application redémarrée avec PM2 📋 Fonctionnement corrigé : - Les dates incluent maintenant leur ID réel de la base de données - La recherche des présences utilise cet ID pour la correspondance - Les signatures sont chargées et affichées dans les bonnes colonnes du PDF 🔍 Test requis : - Exporter une feuille de présence pour une séquence avec signatures - Vérifier que les signatures apparaissent dans le PDF généré
This commit is contained in:
@@ -1175,6 +1175,7 @@ export const appRouter = router({
|
||||
formationNom: formation.nom,
|
||||
sequenceNom: sequence.nom,
|
||||
dates: dates.map(d => ({
|
||||
id: d.id,
|
||||
dateDebut: new Date(d.dateDebut),
|
||||
dateFin: new Date(d.dateFin),
|
||||
ordre: d.ordre,
|
||||
|
||||
Reference in New Issue
Block a user