Ferramentas de usuario

Ferramentas do sitio


informe_tasa_de_crecimiento

Diferenzas

Isto amosa as diferenzas entre a revisión seleccionada e a versión actual da páxina.

Enlazar a esta vista de comparación

Next revision
Previous revision
informe_tasa_de_crecimiento [2023/03/20 13:49]
admin creado
informe_tasa_de_crecimiento [2023/03/20 16:13] (actual)
admin
Liña 1: Liña 1:
 Con este informe podemos ver la evolución de crecimiento de los animales de 1 a 24 meses de edad Con este informe podemos ver la evolución de crecimiento de los animales de 1 a 24 meses de edad
 +
 +El botón que genera está en Reproducción → Informes → Informes RE, el id de referencia es imprimeIndCre, el id del informe es admin/central/21. La interfaz está definida en client/principal/f_informes_RE.xml.
 +
 +La ejecución comienza imprimeIndCre.addActionListener
 +
 +
 +  - Primero obtenemos los registros de los animales que tenemos en la tabla de la interfaz de [[barra_menu_principal:menu_reproduccion#informes_re|Informes RE]]
 +  - Consultamos la entidad ''EAnimales'' para obtener los registros de la base de datos para los animales de la tabla anterior.
 +  - Con estos datos conformamos un Hashtable y hacemos una consulta nuevamente la entidad ''EAnimales'' con el flag de consulta ''indcre'' con valor ''si''
 +  - En la entidad EAnimales creamos un EntityResult con el valor generado por el método ''fai_ind_cre''
 +  - Obtenemos los datos del técnico si existen, en caso contrario, del administrador, en caso contrario del ganadero
 +  - Hacemos una iteración descendente desde el mes 24 hasta el mes 1
 +  - Buscamos las acciones en Historial Animales de Estatura y Peso para los animales que tenemos en los pasos anteriores.
 +  - Iteramos por estas acciones
 +  - Por cada acción vamos obteniendo el peso y la estatura y la vamos sumando, luego obtenemos la media de estatura y peso de todos los animales
 +  - Ahora vamos a hacer una consulta de la estatura a EHistorialAnimal para consultar los animales que tienen menos de la estatura media obtenida anteriormente y con edad del índice de iteración.
 +  - Lo mismo pero con el peso
 +  - Hacemos un proceso similar pero para obtener los máximos de la estatura y del peso
 +  - Estos datos de los pasamos al método de generación de informes mediante un EntityResult
 +
 +
 +El Informe tiene la siguiente estructura
 +
 + 
 +
 +{{ ::informe_indice_de_crecimiento.png?nolink&600 |}}
 +
 +
 +
 +
 +
 +
  
  
informe_tasa_de_crecimiento.1679316566.txt.gz · Última modificación: 2023/03/20 13:49 por admin