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

PERINATAL - Revisar filtros y scroll listado perinatal #2857

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

maring0019
Copy link
Contributor

@maring0019 maring0019 commented Apr 28, 2023

Requerimiento

https://proyectos.andes.gob.ar/browse/PER-82

Funcionalidad desarrollada

  1. Se cambia el contenido del campo "estado" por una condición porque sino solo descargaba en el csv los ausentes. De este modo el csv y el listado que se muestra en la aplicación coinciden.
  2. Se saca el valor ' ' del campo paciente ya que no afecta en la descarga del csv.
  3. Se cambia la hora de la fechaHastaEntrada para que incluya los documentos del día seleccionado. Para ello se usa otra variable fechaEntrada2 porque sino había problemas al cambiar fecha en el campo fechaHasta.
  4. El problema del doble scroll que se pide en la tarea, se puede deber al zoom que se hace en el navegador. No se pudo reproducir ese error.

UserStory llegó a completarse

  • Si
  • No
  • No corresponde

Requiere actualizaciones en la base de datos

  • Si
  • No

Requiere actualizaciones en la API

  • Si
  • No

Requiere actualizaciones en andes-test-integracion

  • Si
  • No

@silviroa
Copy link
Contributor

USUARIO: mbenicio
BUILD NUMBER: 8801
CYPRESS RUN: 7971
TEST START: 2023-04-28T17:23:08.023Z
TOTAL: 358
SUCCESS: 348
FAIL: 8
SKIPPED: 2

@silviroa
Copy link
Contributor

USUARIO: mbenicio
BUILD NUMBER: 8802
CYPRESS RUN: 7972
TEST START: 2023-04-28T18:29:20.896Z
TOTAL: 406
SUCCESS: 404
FAIL: 0
SKIPPED: 2

@silviroa silviroa added test ok Los test estan ok and removed test fail labels Apr 28, 2023
@maring0019 maring0019 force-pushed the PER-82 branch 2 times, most recently from 2861d09 to 9d60d15 Compare May 8, 2023 17:26
@MarianoCampetella
Copy link
Contributor

MarianoCampetella commented May 12, 2023

Si bien los filtros funcionan bien, cuando hago la descarga del csv tanto en el módulo de perinatal como en bi-queries y agrego la fecha desde: 01/02/23 y la fecha hasta: 14/02/23 me descarga la siguiente cantidad de datos, los cuales no coinciden con los que se encuentran en la BD. Revisar el comportamiento de la query.
image

Se han realizado cambios.

@MarianoCampetella MarianoCampetella added the changes requested Se solicitaron cambios label May 12, 2023
@negro89 negro89 added the prioritario Tarea con prioridad alta label May 15, 2023
@@ -63,7 +63,7 @@ export class CarnetPerinatalService extends ResourceBaseHttp {
if (profesional) {
params.profesional = (profesional as IProfesional).id;
}
params.fechaControl = this.queryDateParams(fechaDesde as Date, fechaHasta as Date);
params.fecha = this.queryDateParams(fechaDesde as Date, fechaHasta as Date);
Copy link
Contributor

@MCele MCele May 15, 2023

Choose a reason for hiding this comment

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

Cuidado con esto:
la fecha es la fecha inicial en la que se iniciaron los controles de embarazo y "fechaControl" es la fecha de un control.
El objetivo del listado es poder filtrar por fechas de controles, no necesariamente tiene que ser la fecha de la columna "Fecha inicio" del listado. La tarea no pide que se modifique el objetivo de la query, si no que coincidan los controles listados con la descarga csv.
Mismo comentario al intentar modificar: "controles.fechaControl" por “fecha”.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Se han realizado cambios.

@JuanIRamirez JuanIRamirez self-requested a review August 16, 2023 14:56
Copy link
Contributor

@JuanIRamirez JuanIRamirez left a comment

Choose a reason for hiding this comment

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

Sugiero aumentar el tiempo de rebote [debounce] en "fechaHasta" ej: "2000", porque cambia rapidamente la fecha ingresada por tener la propiedad [min]="fechaDesdeEntrada".

El problema quedó resuelto. El motivo de ese problema no era el debounce sino la actualización de la fechaHastaEntrada en this.fechaHastaEntrada = moment(this.fechaHastaEntrada).endOf('day');

public fechaHastaEntrada;
public fechaDesdeEntrada: any;
public fechaHastaEntrada: any;
public fechaHastaEntrada2: any;
Copy link
Contributor

Choose a reason for hiding this comment

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

Seria optimo para las buenas practicas de programacion en TS, evitaria utilizar en any y le asignaria un tipo de dato a estas variables, por ejemplo, como en este caso se trata de fecha, utilizaria Date como tipo. En el componente: fuera-agenda.component.ts hay un ejemplo.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Seria optimo para las buenas practicas de programacion en TS, evitaria utilizar en any y le asignaria un tipo de dato a estas variables, por ejemplo, como en este caso se trata de fecha, utilizaria Date como tipo. En el componente: fuera-agenda.component.ts hay un ejemplo.

Cambios hechos.

Copy link
Contributor

@Fabio-Ramirez Fabio-Ramirez left a comment

Choose a reason for hiding this comment

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

Mari estaria correcta las correciones de las observaciones que te realice. Ahora me aparece el siguiente error.
https://www.loom.com/share/5ae83f9dcc724d84b1f9cb7f1335ca23

@Fabio-Ramirez Fabio-Ramirez added changes requested Se solicitaron cambios and removed changes done labels Oct 3, 2023
@maring0019
Copy link
Contributor Author

Mari estaria correcta las correciones de las observaciones que te realice. Ahora me aparece el siguiente error. https://www.loom.com/share/5ae83f9dcc724d84b1f9cb7f1335ca23

Fijarse que la base de datos esté activa y el microservice también.

@maring0019 maring0019 added changes done and removed changes requested Se solicitaron cambios labels Oct 4, 2023
@@ -123,14 +124,16 @@ export class ListadoPerinatalComponent implements OnInit {
this.carnetPerinatalService.lastResults.next(null);
this.carnetPerinatalService.paciente.next(this.paciente);
this.carnetPerinatalService.fechaDesde.next(this.fechaDesdeEntrada);
this.carnetPerinatalService.fechaHasta.next(this.fechaHastaEntrada);
if (this.fechaHastaEntrada) {
this.fechaHastaEntrada2 = moment(this.fechaHastaEntrada).endOf('day');
Copy link
Contributor

Choose a reason for hiding this comment

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

Corregir esta linea ya que fechaHastaEntrada2 se encuentra declarada como Date y se le esta asignando un moment()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
changes requested Se solicitaron cambios has_conflicts prioritario Tarea con prioridad alta test ok Los test estan ok
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants