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

MISC - Agregar filtro por conceptos en el reporte c2 #2634

Merged
merged 1 commit into from
Jul 1, 2022

Conversation

MarianoCampetella
Copy link
Contributor

Requerimiento

https://proyectos.andes.gob.ar/browse/MISC-225

Funcionalidad desarrollada

  1. Se agrego un nuevo filtro de cie10.

UserStory llegó a completarse

  • Si
  • No
  • No corresponde

Requiere actualizaciones en la base de datos

  • Si
  • No

Requiere actualizaciones en la API

Requiere actualizaciones en andes-test-integracion

  • Si
  • No

@martinebucarey
Copy link
Contributor

USUARIO: mcampetella
BUILD NUMBER: 6286
CYPRESS RUN: 5179
TEST START: 2022-04-26T18:11:12.475Z
TOTAL: 406
SUCCESS: 405
FAIL: 0
SKIPPED: 1

@martinebucarey martinebucarey added the test ok Los test estan ok label Apr 26, 2022
Comment on lines 112 to 113
}
if (tipo === 'reporte') {
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
}
if (tipo === 'reporte') {
} else if (tipo === 'reporte') {

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Corregido!

(value.value) ? this.parametros['cie10'] = this.cie10.codigo : this.parametros['cie10'] = null;
}
if (tipo === 'reporte') {
(this.tipoReportes?.nombre === 'Reporte C2') ? this.reportes = false : this.reportes = true;
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
(this.tipoReportes?.nombre === 'Reporte C2') ? this.reportes = false : this.reportes = true;
this.reportes = this.tipoReportes?.nombre === 'Reporte C2';

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Corregido.

@@ -175,4 +182,22 @@ export class EncabezadoReportesComponent implements OnInit {
add(a, b) {
return a + b;
}

codigoCIE10(event) {
if (event && event.query) {
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
if (event && event.query) {
if (event?.query) {

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Corregido.

};
this.cie10Service.get(query).subscribe((datos) => {
// mapeamos para mostrar el codigo primero y luego la descripcion
datos.map(dato => {
Copy link
Contributor

Choose a reason for hiding this comment

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

map si obtenemos un nuevo array, sino forEach

Suggested change
datos.map(dato => {
datos.forEach(dato => {

Copy link
Contributor

Choose a reason for hiding this comment

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

O mejor:

const cie10s = datos.map(dato => ({
      id: dato.id,
      nombre: `(${dato.codigo})  ${dato.nombre}`
}))

La explicación seria que en lugar de mandar el array con los objetos completos, retornamos unicamente las tuplas id, nombre que son los datos que necesitamos para desplegar las opciones

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Corregido!

@@ -18,12 +18,16 @@
(change)="refreshSelection($event,'zonaSanitaria')" [(ngModel)]="zonaSanitaria"
name="zona" [readonly]="totalOrganizaciones">
</plex-select>
<plex-select [data]="organizaciones$ | async" label="Organización"
<plex-select tmOrganizaciones label="Organización"
Copy link
Contributor

Choose a reason for hiding this comment

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

Ojo!! se estas cambiando lo que hiciste acá https://github.com/andes/app/pull/2631/files#

Copy link
Contributor Author

Choose a reason for hiding this comment

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

COrregido!

@@ -109,6 +110,11 @@ export class EncabezadoReportesComponent implements OnInit {
this.parametros['zonaSanitaria'] = null;
}
}
if (tipo === 'cie10') {
(value.value) ? this.parametros['cie10'] = this.cie10.codigo : this.parametros['cie10'] = null;
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
(value.value) ? this.parametros['cie10'] = this.cie10.codigo : this.parametros['cie10'] = null;
this.parametros['cie10'] = value.value ? this.cie10.codigo : null;

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Corregido!

@plammel
Copy link
Contributor

plammel commented May 10, 2022

https://www.loom.com/share/fb6fda500df442c88ab6d1630c79094a
Probando el feature encontré un detalle que no coinciden las codificaciones del resultado con las opciónes de filtro, y no funciona cuando se filtra por dicha codificación. Probablemente sea un tema de datos, pero hay q verificarlo.

@MarianoCampetella
Copy link
Contributor Author

En el listado hay códigos como el A51, A53, etc los cuales no existen tanto en demo como en producción. Por esa razón al momento de buscarlos no devuelve ningún resultado. Hay que consultar si faltan cargar los códigos a la BD.

@martinebucarey
Copy link
Contributor

Como el filtro es solo para los reportes C2 solo debería aparecer cuando se selecciona ese reporte, actualmente si cambiamos de reporte sigue apareciendo y se esta enviando como parámetro de la query cuando se realiza la consulta por prestacion, ademas si se cambia de reporte el select queda como readonly y no cambia mas
https://www.loom.com/share/616d3be5f301486e886335373777bb9d

@MarianoCampetella
Copy link
Contributor Author

Como el filtro es solo para los reportes C2 solo debería aparecer cuando se selecciona ese reporte, actualmente si cambiamos de reporte sigue apareciendo y se esta enviando como parámetro de la query cuando se realiza la consulta por prestacion, ademas si se cambia de reporte el select queda como readonly y no cambia mas https://www.loom.com/share/616d3be5f301486e886335373777bb9d

Corregido! ahora cada ves que se cambie el reporte a "consultas por prestacion" el filtro desaparece.

@martinebucarey
Copy link
Contributor

Resolver conflictos para subir

1 similar comment
@martinebucarey
Copy link
Contributor

Resolver conflictos para subir

@martinebucarey martinebucarey self-requested a review June 29, 2022 17:59
@martinebucarey
Copy link
Contributor

Quedo mal rebaseado

@palita1991 palita1991 force-pushed the MISC-225 branch 2 times, most recently from 68c8653 to 1361e1f Compare June 30, 2022 12:06
@martinebucarey
Copy link
Contributor

USUARIO: mcampetella
BUILD NUMBER: 6720
CYPRESS RUN: 5573
TEST START: 2022-06-30T12:45:24.548Z
TOTAL: 408
SUCCESS: 404
FAIL: 0
SKIPPED: 4

@martinebucarey martinebucarey added test ok Los test estan ok and removed test ok Los test estan ok labels Jun 30, 2022
@martinebucarey
Copy link
Contributor

@MarianoCampetella
Copy link
Contributor Author

@martinebucarey martinebucarey merged commit a4b9904 into master Jul 1, 2022
@martinebucarey martinebucarey deleted the MISC-225 branch July 1, 2022 13:51
liquid36 pushed a commit that referenced this pull request Jul 6, 2022
# [5.100.0](v5.99.1...v5.100.0) (2022-07-06)

### Bug Fixes

* **plan-indiciaciones:** scroll grilla ([#2695](#2695)) ([b6e0a41](b6e0a41))

### Features

* **CITAS:** agrega nombre del dia en listado de agendas ([#2681](#2681)) ([e1c2727](e1c2727))
* **IN-430:** Permitir anular prestaciones de internacion ([#2658](#2658)) ([c1ab483](c1ab483))
* **IN-442:** Labels de resultados en pantalla de censos ([#2672](#2672)) ([aef3a26](aef3a26))
* **INTERNACION:** cambio de lugar botones ([#2692](#2692)) ([599039f](599039f))
* **MISC-225:** Agregar filtro por conceptos en el reporte c2 ([#2634](#2634)) ([a4b9904](a4b9904))
* **RUP:** cambio condicion de required ([#2694](#2694)) ([89ec7f6](89ec7f6))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
test ok Los test estan ok
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants