Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IN - Registro de uso de respirador en colección internacionPacienteResumen #1615

Merged
merged 3 commits into from
Jan 10, 2022

Conversation

negro89
Copy link
Contributor

@negro89 negro89 commented Nov 15, 2021

Requerimiento

https://proyectos.andes.gob.ar/browse/IN-353
https://proyectos.andes.gob.ar/browse/IN-354

Funcionalidad desarrollada

  1. Agrega atributo 'registros' para guardar datos del respirador usado
  2. Nuevos eventos para actualizar resumen de internación del paciente al validar/romper-validación usando conceptos de respiración asistida

UserStories llegó a completarse

  • Si
  • No

Requiere actualizaciones en la base de datos

  • Si
  • No

Tres nuevos registros en colección ElementosRUP:

{
    "_id" : ObjectId("618d225591b3d014186132fd"),
    "activo" : true,
    "componente" : "SelectStaticoComponent",
    "tipo" : "atomo",
    "esSolicitud" : false,
    "conceptos" : [ 
        {
            "conceptId" : "266700009",
            "term" : "respiración asistida",
            "fsn" : "respiración asistida (procedimiento)",
            "semanticTag" : "procedimiento"
        }
    ],
    "style" : {
        "columns" : 12.0,
        "cssClass" : null
    },
    "requeridos" : [],
    "params" : {
        "titulo" : "Dispositivo",
        "items" : [ 
            {
                "id" : 1.0,
                "label" : "Casco de oxigeno"
            }, 
            {
                "id" : 2.0,
                "label" : "Asistencia respiratoria mecanica"
            }, 
            {
                "id" : 3.0,
                "label" : "Cánula nasal de alto flujo"
            }, 
            {
                "id" : 4.0,
                "label" : "Máscara de reservorio"
            }, 
            {
                "id" : 5.0,
                "label" : "CNBF (Bigotera)"
            }
        ],
        "placeholder" : "Seleccione un dispositivo de la lista ...",
        "tipoSelect" : "select",
        "multiple" : false,
        "required" : true,
        "preload" : true
    },
    "frecuentes" : [],
    "dispatch" : [ 
        {
            "event" : "internacion:respirador:registro",
            "method" : "validar-prestacion"
        }
    ]
}

{
    "_id" : ObjectId("61928846be22d3557e60a5bc"),
    "activo" : true,
    "componente" : "ObservacionesComponent",
    "tipo" : "atomo",
    "esSolicitud" : false,
    "conceptos" : [ 
        {
            "conceptId" : "243174005",
            "fsn" : "destete de ventilación mecánica asistida (procedimiento)",
            "semanticTag" : "procedimiento",
            "term" : "destete de ventilación mecánica asistida"
        }
    ],
    "style" : {
        "columns" : 12.0,
        "cssClass" : null
    },
    "requeridos" : [],
    "frecuentes" : [],
    "dispatch" : [ 
        {
            "event" : "internacion:respirador:destete",
            "method" : "validar-prestacion
        }
    ]
}

@liquid36
Copy link
Contributor

USUARIO: lmlagos
BUILD NUMBER: 5487
CYPRESS RUN: 4424
TEST START: 2021-11-16T11:51:30.179Z
TOTAL: 358
SUCCESS: 355
FAIL: 2
SKIPPED: 1

@liquid36
Copy link
Contributor

USUARIO: lmlagos
BUILD NUMBER: 5488
CYPRESS RUN: 4425
TEST START: 2021-11-16T12:46:04.644Z
TOTAL: 416
SUCCESS: 415
FAIL: 0
SKIPPED: 1

modules/rup/routes/prestacion.ts Outdated Show resolved Hide resolved
@negro89
Copy link
Contributor Author

negro89 commented Dec 16, 2021

cambios hechos y branch actualizada

Copy link
Contributor

@martinebucarey martinebucarey left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

En las pruebas que hice no me registra nada en la coleccion internacionPacienteResumen porque no encuentra en la prestacion el trackId, eso es probable que sea por mi base de datos?? (hice pruebas locales)

Comment on lines 769 to 774
if (hook.method === 'registro-respirador') {
EventCore.emitAsync(hook.event, { prestacion, registro: reg });
}
if (hook.method === 'destete-respirador') {
EventCore.emitAsync(hook.event, prestacion);
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Me parece que agregar estos if pierde un poco el dinamismo del dispatch.
En este caso yo pondría los dispatch de la siguiente manera:
{
"event" : "internacion:respirador:registro",
"method" : "validar-prestacion"
}
{
"event" : "internacion:respirador:destete",
"method" : "validar-prestacion"
}
Y seguimos usando solo romper y validar que se pueden usar para cualquier elemento rup

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

me parece una propuesta maravillosa, no se por qué no lo hice asi. Corregido

@liquid36 liquid36 merged commit 2467ffd into master Jan 10, 2022
@liquid36 liquid36 deleted the IN-353 branch January 10, 2022 15:51
liquid36 pushed a commit that referenced this pull request Jan 12, 2022
# [5.78.0](v5.77.0...v5.78.0) (2022-01-12)

### Bug Fixes

* **CIT:** actualizar updatedAt agenda ([#1643](#1643)) ([bd0661e](bd0661e))
* **citas:** audit created agenda clonada ([#1644](#1644)) ([801aa6f](801aa6f))

### Features

* **EP:** ignorar seguimiento en apertura ficha ([#1645](#1645)) ([6a45990](6a45990))
* **in:** registro de respiración asistida para internacion ([#1615](#1615)) ([2467ffd](2467ffd))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants