Closed sgelabert-dgtic closed 7 years ago
Si te refieres de que a partir de ahora se da de baja un procedimiento en SIA, se borrará automáticamente por el proceso. Si te refieres de que en el periodo de la carga manual (noviembre) hasta la subida de la 1.5.0 se ha borrado un procedimiento en Rolsac, eso no se puede detectar automáticamente. Habría que mirar de exportar mediante el back de SIA los procedimientos activos y mirar como compararlos con los existentes en Rolsac. Si ha habido borrados, habría que desactivarlos manualmente mediante el back de SIA.
Segundo caso ... La exportación SIA la tengo, entiendo que no haria falta comprobar la visibilidad y bastaría con verificar que el "código origen (rolsac)" no aparece en la tabla de procedimientos ROLSAC (RSC_PROCED). Correcto?
Correcto, una vez con los procedimientos detectados, si son muy pocos se puede dar de baja manualmente en la aplicación web de SIA o bien generamos un script para introducirlos como pendientes y darlos de baja.
Adjunt script per passar sobre la BBDD de PROducció script_sia_temp.txt En tenir els resultats us dic coses
Buenas, hemos comiteado un pequeño cambio para detectar si al obtener un procedimiento a partir de una id, éste es nulo (aunque es raro, algunas veces se produce cuando algunos de los campos en el hbm.xml exige ser no nulo y este lo es, hibernate no devuelve un error sino que lo devuelve vacío el objeto) y que muestre por logs los valores para detectar el procedimiento.
Además, para ver mejor el problema de TITULO a nulo, necesito que me ejecutéis estas 2 sql para extraer y ver cómo están los datos en producción de los procedimientos que han dado el problema. Los valores de la primera sql tienen que introducirse donde pone LOS_SIP_IDEELEM_ANTERIOR).
select sip_idelem
from rsc_siapdt
where sip_id in (2890582, 2890585, 2890589, 2889909);
select *
from rsc_trapro
where tpr_codpro In (106992, 2675271, 2579091, 817493, 98209, LOS_SIP_IDEELEM_ANTERIOR);
Saludos!
Adjunt resultat consultes sol·licitades:
select sip_idelem
from rolsac.rsc_siapdt
where sip_id in (2890582, 2890585, 2890589, 2889909);
select *
from rolsac.rsc_trapro
where tpr_codpro In (106992, 2675271, 2579091, 817493, 98209, 654967,360427,358793,358749);
Gracias por pasar la info, la reviso y te aviso con el resultado.
Buenas, respecto al problemática de limpiar la pantalla de administración SIA. Si os parece correcto:
La idea es hacerlo equivalente al funcionamiento de la pantalla de indexación de Solr.
Saludos!
Ok, aquesta és la idea. Només afegir que a la pantalla de jobs apareixen també els bolcats diaris programats, cosa que amb Solr no apareixen. Entenc que no faria falta perquè podem veure si ha anat bé o no mirant si ha quedat res dins pendents. A més a més ampliaria de 5 a 10 el nombre d'enviament de jobs complets
Buenas, incluido todos los cambios tanto de la interfaz como del tratamiento de los errores.
Segueixen havent-hi procediments incorrectes per "Non nillable element TITULO is null" i un per "El c?digo de la tramitaci?n no corresponde a ninguna tramitaci?n de SIA". Adjunt log bolcat complet a PRE. log-sia-24-07-2017.txt
Per altra banda el procediment (Procedimiento: 2739143 no cumple requisitos para enviar a SIA: Procedimiento no visible) però ens ha quedat enganxat com a pendents.
Buenas, respecto a los procedimientos incorrectos, para "El c?digo de la tramitaci?n no corresponde a ninguna tramitaci?n de SIA" hay que ejecutar lo siguiente:
UPDATE rsc_proced
SET pro_codsia = null,
pro_estsia = null,
pro_fecsia = null
where pro_codi = 1534289;
INSERT INTO rsc_siapdt(SIP_ID,
SIP_TIPO,
SIP_ESTADO,
SIP_FECALT,
SIP_IDELEM,
SIP_EXISTE)
VALUES (RSC_SEQ_ALL.nextval, 'PROC', 0, sysdate, 1534289, 1 );
Respecto a los "Non nillable element TITULO is null", cuál es la última versión subida a producción? Es la versión 92ef8dd o la 2aeeb8f ? Debe estar subido a producción la última versión.
He enviat script per l'actualització de la BBDD de PREproducció per al tema "El código de la tramitación no corresponde a ninguna tramitación de SIA". Pel que fa a la versió estam emprant (92ef8ddb), heu de tenir en comptes que fem les proves sobre l'entorn de PREproducció.
Solucionat problema idProc 1534289 El código de la tramitación no corresponde a ninguna tramitación de SIA" sobre l'entorn de PRE. Després de fer un bolcat complet, persisteixen els problemes amb Non nillable element TITULO is null.
---- Mensaje:java.lang.Exception: Error enviando a SIA el procedimiento 98209: ; nested exception is: java.io.IOException: java.io.IOException: java.io.IOException: java.io.IOException: Non nillable element TITULO is null.
---- Mensaje:java.lang.Exception: Error enviando a SIA el procedimiento 2579091: ; nested exception is: java.io.IOException: java.io.IOException: java.io.IOException: java.io.IOException: Non nillable element TITULO is null.
---- Mensaje:java.lang.Exception: Error enviando a SIA el procedimiento 2675271: ; nested exception is: java.io.IOException: java.io.IOException: java.io.IOException: java.io.IOException: Non nillable element TITULO is null.
Donau-li una ullada quan pogueu. Adjunt aquí detall de la taula de procediments i traduccions dels procediments afectats per si us serveis de guia. export-proced.xlsx
Después de investigar, hemos observado que el problema se debía a la normativa (existe una normativa que tiene todas las traducciones pero sólo una de las traducciones está completa), el mensaje no era nada claro con el problema.
Hemos actualizado para obtener la información de la normativa revisando tanto si existe como si está completa la información en español y sino coge la información en catalán. Con esto, los 3 casos se solucionan.
Ok, He fet una prova de bolcat complet sobre l'entorn de PRE i ha funcionat correctament. Demà segurament pujarem els canvis a PROducció en el que serà la versió ROLSAC 1.5.2
Resta per revisar els errors localitzats amb l'enviament manual dels procediments 2375137 i 28889245. S'envia per correu informació sol·licitada.
Buenas, junto a los cambios que hemos realizado en el código fuente, habría que ejecutar también la siguiente instrucción:
update rsc_proced set pro_codsia = 216026 where pro_codi = 2889245;
El problema con el procedimiento 2375137 se soluciona a a través de código.
Respecte aquesta assignació de codi SIA via BBDD: update rsc_proced set pro_codsia = 216026 where pro_codi = 2889245; No faria falta actualitzar també l'estatSIA ?
Es sol·licita la integració automàtica del catàleg de procediments de la CAIB amb el sistema SIA