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

RUP: agrega a schema elementoRUP atributo bool requiereDiagnosticoPrincipal #992

Merged
merged 2 commits into from
Jul 20, 2020

Conversation

plammel
Copy link
Contributor

@plammel plammel commented Jun 3, 2020

Requerimiento

https://proyectos.andes.gob.ar/browse/RUP-99

Funcionalidad desarrollada

  1. Agrega a schema elementoRUP atributo bool requiereDiagnosticoPrincipal
  2. Remueve motivoConsultaOpcional en desuso

UserStories llegó a completarse

Requiere actualizaciones en la base de datos

  • Si
  • No

ATENCIÓN

Se aplica un cambio en el requerimiento de diagnostico principal. Anteriormente las prestaciones no nominalizadas y las prestaciones de internación no requerían un diagnostico principal.

A partir de ahora se configura dinámicamente desde elementos-rup, individualizado por tipo prestación.

Se sugiere agregar el campo requiereDiagnosticoPrincipal en false en las prestaciones de internación y las no nominalizadas, para mantener la funcionalidad.

Script tentativo

db.getCollection('internacionEstados').aggregate([
    { $unwind: '$estados' },
    { $unwind: '$estados.acciones' },
    { $match: { 'estados.acciones.tipo': 'nuevo-registro'  } },
    { $group: {  _id: '$estados.acciones.parametros.concepto.conceptId' } },
    { $group: {  _id: null, conceptos: { $addToSet : "$_id" } } }, 
]) 

db.getCollection('conceptoTurneable').aggregate([
    { $match: {noNominalizada: true} },
    { $group: {  _id: null, conceptos: { $addToSet : "$conceptId" } } }, 
]);

db.getCollection('elementosRUP').updateMany({
    'conceptos.conceptId': { $in: [  RESULTADO DE LA UNION DE LAS DOS QUERIES ] }
    
    },  { $set: { requiereDiagnosticoPrincipal: false } } )

En nuestra base de datos, los conceptos de prestaciones no nominalizadas estaban en varios elemntos rup, por lo que primero se corrigio esa información.

required: false,
default: true
},

// true si no muestra el label de motivo de consulta.
motivoConsultaOpcional: Boolean,
Copy link
Contributor

Choose a reason for hiding this comment

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

requiereDiagnosticoPrincipal y motivoConsultaOpcional tienen el mismo objetivo... dejar solo uno de los dos en el esquema

Copy link
Contributor Author

Choose a reason for hiding this comment

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

motivoConsultaOpcional removido

@liquid36 liquid36 added Aprobado and removed revisar labels Jul 15, 2020
@liquid36 liquid36 merged commit 262129b into master Jul 20, 2020
@liquid36 liquid36 deleted the RUP-99 branch July 20, 2020 16:53
liquid36 pushed a commit that referenced this pull request Jul 22, 2020
# [5.5.0](v5.4.0...v5.5.0) (2020-07-22)

### Bug Fixes

* **mapa-camas:** persistencia de matadata en movimientos ([#1037](#1037)) ([b2167f7](b2167f7))
* **mpi:** quita la foto desde schema paciente ([#1042](#1042)) ([09278fa](09278fa))

### Features

* **GESTOR:** Remueve permiso Mis Solicitudes ([9678b6f](9678b6f))
* **mapa-camas:** chequeo de inegridad de estados ([#965](#965)) ([6dd76a4](6dd76a4))
* **mapa-camas:** dias de estada ([#1023](#1023)) ([1c5f048](1c5f048))
* **rup:** configurar diagnostico principal dinamico ([#992](#992)) ([262129b](262129b))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants