udistrital / core_documentacion

0 stars 0 forks source link

Corregir error al filtrar por palabras clave #184

Closed diagutierrezro closed 1 month ago

diagutierrezro commented 1 month ago

Se requiere realizar la corrección del error encontrado en #178 donde se muestra un error al consultar dependencias por ciertos nombres. Revisar desde postman la posibilidad de que se hayan creado dependencias que no tengan la información completa lo que podría estar generando errores.

Sub Tareas

Criterios de aceptación

Requerimientos

No aplica

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

JulianAvella commented 1 month ago

En el análisis, se encontro que la data no es consistente en todos sus registro, los registros en su gran mayoria tienen la siguiente estructura:

{ "Id": 35, "Nombre": "FACULTAD DE ARTES - ASAB", "TelefonoDependencia": "3239300 Decanatura: 6616 | Secretaría Académica: 6606 - 6607 | Asesoría Jurídica: 6619 | Comunicaciones: 6620 | Bienestar Institucional (Enfermería): 6604 | Arte Danzario: 6630 - 6614 | Artes Escénicas: 6609 | Artes Musicales: 6612 - 6613 | Artes Plásticas", "CorreoElectronico": "decanatura_artes@udistrital.edu.co", "Activo": true, "FechaCreacion": "2022-07-06T19:45:10.995513Z", "FechaModificacion": "2024-09-24T16:49:00.294387Z", "DependenciaTipoDependencia": [ { "Id": 29, "TipoDependenciaId": { "Id": 2, "Nombre": "FACULTAD", "Descripcion": "", "CodigoAbreviacion": "", "Activo": true, "FechaCreacion": "2022-07-06T19:43:19.205677Z", "FechaModificacion": "2022-07-06T19:43:19.205677Z" }, "DependenciaId": { "Id": 35, "Nombre": "FACULTAD DE ARTES - ASAB", "TelefonoDependencia": "3239300 Decanatura: 6616 | Secretaría Académica: 6606 - 6607 | Asesoría Jurídica: 6619 | Comunicaciones: 6620 | Bienestar Institucional (Enfermería): 6604 | Arte Danzario: 6630 - 6614 | Artes Escénicas: 6609 | Artes Musicales: 6612 - 6613 | Artes Plásticas", "CorreoElectronico": "decanatura_artes@udistrital.edu.co", "Activo": true, "FechaCreacion": "2022-07-06T19:45:10.995513Z", "FechaModificacion": "2024-09-24T16:49:00.294387Z", "DependenciaTipoDependencia": null }, "Activo": true, "FechaCreacion": "2022-07-06T19:48:47.28491Z", "FechaModificacion": "2022-07-06T19:48:47.28491Z" } ] }

Entonces hay datos que no tienen toda la estructura anterior, como los siguientes registros:

{
    "Id": 225,
    "Nombre": "UNIDAD DE INVESTIGACIONES - FACULTAD DE ARTES - ASAB",
    "TelefonoDependencia": "3239300",
    "CorreoElectronico": "facartes-uinv@udistrital.edu.co",
    "Activo": true,
    "FechaCreacion": "2022-07-06T19:45:10.995513Z",
    "FechaModificacion": "2022-07-06T19:45:10.995513Z",
    "DependenciaTipoDependencia": []
},
{
    "Id": 248,
    "Nombre": "CENTRO DE DOCUMENTACIÓN DE LAS ARTES",
    "TelefonoDependencia": "3239300",
    "CorreoElectronico": "",
    "Activo": true,
    "FechaCreacion": "2023-02-03T16:44:13.609373Z",
    "FechaModificacion": "2023-02-03T16:44:13.609373Z",
    "DependenciaTipoDependencia": []
},
{
    "Id": 250,
    "Nombre": "COMITE DE ESPACIOS - FACULTAD DE ARTES - ASAB",
    "TelefonoDependencia": "3239300",
    "CorreoElectronico": "",
    "Activo": true,
    "FechaCreacion": "2023-02-03T16:44:13.609373Z",
    "FechaModificacion": "2023-02-03T16:44:13.609373Z",
    "DependenciaTipoDependencia": []
}

Debido a esta inconsistencia en los datos, se presento el error, porque el código fuente del cliente de Oikos fue desarrollado para que necesitara toda la data para completar la tabla, entonces se modificó para que si no tiene la información de "DependenciaTipoDependencia" se muestre en la tabla la frase "NO REGISTRA" para evitar errores en el código y para que el usuario pueda ver que no tiene esa información asociada a la dependencia que busca, como se muestra en las siguientes imágenes:

image image
JulianAvella commented 1 month ago
image