Commit 58bce59
committed
fix(formacion): distinguir homonimos en calendario y seguimiento del catalogo
Bug reportado por Julio en produccion: dos fichas reales distintas de
"Pamela Guzman Velasquez" (1be0b366-... en Sala, 147289a6-... en Cocina)
parecian una sola tarjeta con 3 pendientes en "Que vence".
Verificado antes de tocar nada: tanto TrainingCalendarView.tsx (Map keyed
por g.employeeId) como training_gaps (RPC C2, ya aplicada -- select e.id as
employee_id desde employees, sin dedup ni join por nombre) y
resolveTrackingRows (filtra por e.id/at.employeeId) YA agrupaban por
employeeId real, nunca por nombre -- no encontre el punto exacto donde se
fusionaran dos ids distintos. Lo que si faltaba en los tres sitios: ninguna
tarjeta/fila mostraba nada aparte del nombre, asi que dos fichas homonimas
(reales, en distinta cuenta/local) eran indistinguibles a la vista aunque
estuvieran correctamente separadas por debajo.
Arreglo, en los dos sitios que senalo Julio:
- TrainingCalendarView.tsx: cada tarjeta/fila de "Que vence" y "Que caduca"
(interno y externo) anade puesto + local bajo el nombre.
- coursesService.ts (TrackingRow) + CoursesPage.tsx (SeguimientoTab): cada
fila de seguimiento anade puesto + area bajo el nombre.
Semaforo de ficha (StaffPage.tsx) revisado: no aplica -- esta scoped a UN
employee.id ya elegido al abrir esa ficha concreta, no hay lista donde
mezclar homonimos. Semaforo del cuadrante (CalendarioPage.tsx) tambien
revisado: cada chip es ya una persona asignada individualmente (assignedIds
por celda), no hay agrupacion por nombre que pudiera fusionar dos fichas.
Si el problema persiste con estos datos visibles, seria indicio de algo mas
profundo (p.ej. duplicados reales de employee_id) y merece RECON aparte --
avisar si se repite tras este cambio.1 parent b36a206 commit 58bce59
3 files changed
Lines changed: 45 additions & 8 deletions
File tree
- src
- components/personal
- pages
- services
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
| 62 | + | |
62 | 63 | | |
63 | 64 | | |
64 | 65 | | |
| |||
69 | 70 | | |
70 | 71 | | |
71 | 72 | | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
72 | 87 | | |
73 | | - | |
| 88 | + | |
74 | 89 | | |
75 | 90 | | |
76 | | - | |
| 91 | + | |
77 | 92 | | |
78 | 93 | | |
79 | 94 | | |
| |||
86 | 101 | | |
87 | 102 | | |
88 | 103 | | |
89 | | - | |
| 104 | + | |
90 | 105 | | |
91 | 106 | | |
92 | 107 | | |
| |||
159 | 174 | | |
160 | 175 | | |
161 | 176 | | |
162 | | - | |
| 177 | + | |
163 | 178 | | |
164 | 179 | | |
165 | 180 | | |
166 | 181 | | |
167 | | - | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
168 | 186 | | |
169 | 187 | | |
170 | 188 | | |
| |||
197 | 215 | | |
198 | 216 | | |
199 | 217 | | |
200 | | - | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
201 | 221 | | |
202 | 222 | | |
203 | 223 | | |
| |||
208 | 228 | | |
209 | 229 | | |
210 | 230 | | |
211 | | - | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
212 | 234 | | |
213 | 235 | | |
214 | 236 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1521 | 1521 | | |
1522 | 1522 | | |
1523 | 1523 | | |
1524 | | - | |
| 1524 | + | |
| 1525 | + | |
| 1526 | + | |
| 1527 | + | |
| 1528 | + | |
| 1529 | + | |
| 1530 | + | |
| 1531 | + | |
1525 | 1532 | | |
1526 | 1533 | | |
1527 | 1534 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
750 | 750 | | |
751 | 751 | | |
752 | 752 | | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
753 | 759 | | |
754 | 760 | | |
755 | 761 | | |
| |||
828 | 834 | | |
829 | 835 | | |
830 | 836 | | |
| 837 | + | |
| 838 | + | |
831 | 839 | | |
832 | 840 | | |
833 | 841 | | |
| |||
0 commit comments