From 026d7abb3d06e414bb6844be42c60904f370895e Mon Sep 17 00:00:00 2001 From: nicolasarana <90768149+nicolasarana@users.noreply.github.com> Date: Thu, 15 Jan 2026 10:53:30 -0300 Subject: [PATCH 1/2] =?UTF-8?q?feat(HUDS-174):"Prestaciones=20fuera=20de?= =?UTF-8?q?=20la=20internaci=C3=B3n=20no=20se=20ve=20la=20organizaci=C3=B3?= =?UTF-8?q?n"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ejecucion/hudsBusqueda.component.ts | 21 +++++++++++++++---- .../detalleRegistroInternacion.html | 8 +++++-- .../detalleRegistroInternacion.scss | 18 +++++++++++----- 3 files changed, 36 insertions(+), 11 deletions(-) diff --git a/src/app/modules/rup/components/ejecucion/hudsBusqueda.component.ts b/src/app/modules/rup/components/ejecucion/hudsBusqueda.component.ts index b1a7aacaad..89090288c4 100644 --- a/src/app/modules/rup/components/ejecucion/hudsBusqueda.component.ts +++ b/src/app/modules/rup/components/ejecucion/hudsBusqueda.component.ts @@ -837,8 +837,10 @@ export class HudsBusquedaComponent implements AfterContentInit, OnInit, OnDestro !prestacionesEnInternacion.some(filtro => filtro.data.id === prestacion.data.id)); const indiceRegistros = filtroPrestaciones.reduce((grupo, prestacion) => { - const { solicitud: { tipoPrestacion: { conceptId, term } }, id, createdAt: fecha } = prestacion.data; - const data = { conceptId, term, id, fecha }; + const dataPrestacion = Array.isArray(prestacion.data) ? prestacion.data[0] : prestacion.data; + const { solicitud: { tipoPrestacion: { conceptId, term } }, id, createdAt: fecha } = dataPrestacion; + const unidadOrganizativa = dataPrestacion.unidadOrganizativa?.term; + const data = { conceptId, term, id, fecha, unidadOrganizativa }; return ({ indices: { ...grupo.indices, ['otras']: { ...grupo.indices['otras'], [data.id]: data } }, @@ -846,11 +848,22 @@ export class HudsBusquedaComponent implements AfterContentInit, OnInit, OnDestro }); }, { indices: {}, registros: {} }); - const fechas = filtroPrestaciones.map(({ data }) => data.estadoActual.createdAt); + const fechas = filtroPrestaciones.map(({ data }) => Array.isArray(data) ? data[0].estadoActual.createdAt : data.estadoActual.createdAt); + const dataFirst = filtroPrestaciones.length ? (Array.isArray(filtroPrestaciones[0].data) ? filtroPrestaciones[0].data[0] : filtroPrestaciones[0].data) : null; + const organizacion = dataFirst?.solicitud?.organizacion?.nombre; + const unidadOrganizativa = dataFirst?.unidadOrganizativa?.term; + const fechaDesde = fechas[fechas.length - 1]; const fechaHasta = fechas[0]; - this.otrasPrestaciones = { fechaDesde, fechaHasta, indices: Object.values(indiceRegistros.indices), registros: Object.values(indiceRegistros.registros) }; + this.otrasPrestaciones = { + fechaDesde, + fechaHasta, + indices: Object.values(indiceRegistros.indices), + registros: Object.values(indiceRegistros.registros), + organizacion, + unidadOrganizativa + }; } filtrarPorInternacion(prestaciones) { diff --git a/src/app/modules/rup/components/huds/internacion/detalleRegistroInternacion.html b/src/app/modules/rup/components/huds/internacion/detalleRegistroInternacion.html index 40468ffa14..bb8161e25c 100644 --- a/src/app/modules/rup/components/huds/internacion/detalleRegistroInternacion.html +++ b/src/app/modules/rup/components/huds/internacion/detalleRegistroInternacion.html @@ -115,9 +115,13 @@ titulo="Profesional que valida" subtitulo="{{ prestacion.data.solicitud.profesional | nombre }}"> - + + + + subtitulo="{{ prestacion.data.unidadOrganizativa.term || 'Sin unidad organizativa' }}"> Date: Thu, 22 Jan 2026 15:36:56 -0300 Subject: [PATCH 2/2] fix(HUDS):"Se realizan arreglos sugeridos" --- .../components/huds/internacion/detalleRegistroInternacion.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/modules/rup/components/huds/internacion/detalleRegistroInternacion.html b/src/app/modules/rup/components/huds/internacion/detalleRegistroInternacion.html index bb8161e25c..ef09078295 100644 --- a/src/app/modules/rup/components/huds/internacion/detalleRegistroInternacion.html +++ b/src/app/modules/rup/components/huds/internacion/detalleRegistroInternacion.html @@ -121,7 +121,7 @@ + subtitulo="{{ prestacion.data.unidadOrganizativa.term }}">