Open scalafat-dgtic opened 1 year ago
Generado el tag rolsac-2.0-S15_1 que incluye la evolución división
Al crear una UA nueva y hacer las pruebas de #113, al querer dividirla da un NullPointerException
Edito: Si prem el '+' i afegesc una UA i després creï una UA des del botó esmentat sí que funciona. Però no acab d'entendre gaire el procés de divisió... (com a mínim, si el comportament és aquest, ocultar el botó que pot causar el problema)
2023-11-24 14:37:22,208 DEBUG [es.caib.rolsac2.ejb.interceptor.LoggerInterceptor] (default task-97) UnidadAdministrativaServiceFacadeBean.getNormativaByUa [185, ca] 2023-11-24 14:37:22,210 DEBUG [es.caib.rolsac2.ejb.interceptor.LoggerInterceptor] (default task-97) UnidadAdministrativaServiceFacadeBean.getNormativaByUa return([NormativaDTO{id=1073872, numero='null'}, NormativaDTO{id=1450927, numero='null'}, NormativaDTO{id=2164909, numero='null'}, NormativaDTO{id=14068, numero='null'}, NormativaDTO{id=16033, numero='null'}, NormativaDTO{id=1475788, numero='null'}, NormativaDTO{id=1476114, numero='null'}]) in 1 ms 2023-11-24 14:37:22,212 WARNING [javax.enterprise.resource.webcontainer.jsf.lifecycle] (default task-97) #{dialogUnidadAdministrativa.load}: java.lang.NullPointerException: javax.faces.FacesException: #{dialogUnidadAdministrativa.load}: java.lang.NullPointerException at com.sun.jsf-impl@2.3.5.SP2-redhat-00001//com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:119)
[...] Caused by: javax.faces.el.EvaluationException: java.lang.NullPointerException at javax.faces.api@2.3.5.SP1-redhat-1//javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101) at com.sun.jsf-impl@2.3.5.SP2-redhat-00001//com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102) ... 61 more Caused by: java.lang.NullPointerException at deployment.rolsac2.ear.rolsac2-back.war//es.caib.rolsac2.back.controller.comun.UtilsArbolTemas.construirArbolDesdeHoja(UtilsArbolTemas.java:39) at deployment.rolsac2.ear.rolsac2-back.war//es.caib.rolsac2.back.controller.comun.UtilsArbolTemas.construirArbol(UtilsArbolTemas.java:23) at deployment.rolsac2.ear.rolsac2-back.war//es.caib.rolsac2.back.controller.maestras.DialogUnidadAdministrativa.construirArbol(DialogUnidadAdministrativa.java:470) at deployment.rolsac2.ear.rolsac2-back.war//es.caib.rolsac2.back.controller.maestras.DialogUnidadAdministrativa.load(DialogUnidadAdministrativa.java:179)
Apuntamos posibles mejoras:
En consecuencia de este proceso de división, no podemos ver los procedimientos la UA origen deprecada (dividida). Ahora mismo desde Adm.Contenidos no se puede filtrar por UA no visible (ver imagen a continuación) para poder ver los procedimientos de la UA 'no visible' dividida. ¿Cómo lo podríamos arreglar sin hacerlo de este modo? Entendemos que desde Adm-Contenido no se deberían poder ver...
Estamos intentando replicar el error y no somos capaces, nos podéis pasar más información?
Respecto al botón de crear Unitat Administrativa, era una utilidad extra que se añadió. La idea es que al dividir, pasas toda la información de sus normativas, procedimientos y servicios a otras unidades administrativas (y vimos la posibilidad de crear en tiempo de ejecución una nueva Unidad Administrativa, que se crearía sólo al final de la división). Esa utilidad, también se podría hacer perfectamente, creando antes la unidad administrativa. Si queréis, quitamos la opción de crear una unidad administrativa mientras se crea la división.
Respecto a las mejoras,
Agrupar por acción varios procedimietos/servicios/normativas. Podemos añadir un check al lado de cada normativa/proc/serv para seleccionar grupalmente. Una vez seleccionado los datos, se seleccionaría en un nuevo desplegable la acción y se asociaría en bloque. Os parece bien?
Que aparezcan TODOS los procedimientos, etc. (creo que los procs que están "en modificación" no aparecen). Revisamos esto que comentáis y vemos de que salgan todos.
Que en la tabla de la imagen aparezca el estado del procedimiento (posibilidad de filtrar/ordenar?) Si os parece correcto, podemos hacer que sólo al adm. de entidad, le salgan las UAs dadas de baja en el seleccionador de UAs. La idea sería que tuviesen un iconito delante que indicase que está de baja.
Buenos días, Tampoco lo acabamos de replicar ahora mismo... (es raro, ya nos ha pasado al seleccionar las normativas hace un par de semanas, tal vez sea un problema al cambiar de perfil, que queda en estado inconsistente). Lo dejamos de lado por ahora.
Sobre el botón, al ver que no funcionaba hice la pregunta, pero ahora lo veo claro. Se puede dejar, gracias!
Sobre las mejoras:
Respecto a que aparezca el estado + filtro + orden, sólo era viable incluir un icono que indicase la visibilidad del procedimiento/servicio.
Hemos incluido todas las mejoras en el tag 17_1, por favor, cuando podáis lo validáis.
Implementar la división en el apartado de evolución de unidades administrativas