Skip to content

Commit

Permalink
Release 10.2.1 (#8)
Browse files Browse the repository at this point in the history
* Update project to latest tag sacer-jboss-10.2.1

* Update SNAPSHOT version

* [maven-release-plugin] prepare release sacer-jboss-10.2.1

* [maven-release-plugin] prepare for next development iteration

---------

Co-authored-by: parerworker <[email protected]>
Co-authored-by: GitHub Actions <[email protected]>
  • Loading branch information
3 people authored Sep 26, 2024
1 parent 55b7683 commit dca7646
Show file tree
Hide file tree
Showing 39 changed files with 1,743 additions and 1,124 deletions.
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@

## 10.2.1 (18-09-2024)

### Bugfix: 4
- [#34039](https://parermine.regione.emilia-romagna.it/issues/34039) Correzione job evasione richieste restituzione archivio
- [#34023](https://parermine.regione.emilia-romagna.it/issues/34023) Correzione dell'errore nel salvataggio del periodo di validità di un tipo fascicolo quando si modifica un parametro
- [#33957](https://parermine.regione.emilia-romagna.it/issues/33957) Correzione in fase di eliminazione file e/o directory temporenee nei casi di servizi recupero e monitoraggio
- [#33851](https://parermine.regione.emilia-romagna.it/issues/33851) Importazione parametri struttura: Import tipo fascicolo errore su ambiente diverso dall'export

## 10.2.0 (12-09-2024)

### Bugfix: 9
Expand Down
2,061 changes: 1,335 additions & 726 deletions README.md

Large diffs are not rendered by default.

22 changes: 6 additions & 16 deletions RELEASE-NOTES.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,7 @@
## 10.2.0 (12-09-2024)
## 10.2.1 (18-09-2024)

### Bugfix: 9
- [#33854](https://parermine.regione.emilia-romagna.it/issues/33854) Modifica condizione di controllo su modifica/cancellazione periodo di validità registro
- [#33801](https://parermine.regione.emilia-romagna.it/issues/33801) Correzione casting sul parametro aa_unita_doc_registro.
- [#33782](https://parermine.regione.emilia-romagna.it/issues/33782) Correzione descrizione struttura mostrata nell'intestazione a sinistra all'apertura di organizzazione da Siam
- [#33298](https://parermine.regione.emilia-romagna.it/issues/33298) Precompilazione di ambiente, ente e struttura nella pagina RIEPILOGO AGGIORNAMENTO METADATI
- [#33252](https://parermine.regione.emilia-romagna.it/issues/33252) Correzione dei valori su RIEPILOGO AGGIORNAMENTO METADATI
- [#33157](https://parermine.regione.emilia-romagna.it/issues/33157) Correzione dell'errore nella creazione di un criterio di raggruppamento
- [#33057](https://parermine.regione.emilia-romagna.it/issues/33057) Importazione parametri struttura: correzione bug che impedisce di importare il profilo normativo
- [#32638](https://parermine.regione.emilia-romagna.it/issues/32638) Correzione alla ricerca fascicoli per la selezione del modello xsd di fascicolo
- [#32589](https://parermine.regione.emilia-romagna.it/issues/32589) Restituzione archivio: Correzione contatore dimensione file estratti

### Novità: 3
- [#33156](https://parermine.regione.emilia-romagna.it/issues/33156) Aumento della capacità di upload di lab
- [#32249](https://parermine.regione.emilia-romagna.it/issues/32249) Funzione per riportare indietro lo stato di un elenco per consentire la firma dell'AIP
- [#31352](https://parermine.regione.emilia-romagna.it/issues/31352) Modifiche alla pagina Gestione richieste di restituzione archivio
### Bugfix: 4
- [#34039](https://parermine.regione.emilia-romagna.it/issues/34039) Correzione job evasione richieste restituzione archivio
- [#34023](https://parermine.regione.emilia-romagna.it/issues/34023) Correzione dell'errore nel salvataggio del periodo di validità di un tipo fascicolo quando si modifica un parametro
- [#33957](https://parermine.regione.emilia-romagna.it/issues/33957) Correzione in fase di eliminazione file e/o directory temporenee nei casi di servizi recupero e monitoraggio
- [#33851](https://parermine.regione.emilia-romagna.it/issues/33851) Importazione parametri struttura: Import tipo fascicolo errore su ambiente diverso dall'export
10 changes: 5 additions & 5 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>sacer-jboss</artifactId>
<version>10.2.1-SNAPSHOT</version>
<version>10.2.2-SNAPSHOT</version>
<packaging>pom</packaging>
<name>sacer</name>
<description>Progetto SACER</description>
Expand Down Expand Up @@ -53,20 +53,20 @@
<cxf-rt.version>3.3.9.redhat-00001</cxf-rt.version>
</properties>

<distributionManagement>
<distributionManagement>
<repository>
<id>github</id>
<url>https://maven.pkg.github.com/RegioneER/parer-sacer</url>
</repository>
</distributionManagement>

<repositories>
<repositories>
<repository>
<id>github</id>
<url>https://maven.pkg.github.com/RegioneER/parer-framework-parerpom</url>
</repository>
</repositories>

<dependencyManagement>
<dependencies>
<!-- moduli sacer -->
Expand Down Expand Up @@ -600,7 +600,7 @@
<module>sacer-web</module>
<module>sacer-ear</module>
</modules>
<scm>
<scm>
<developerConnection>scm:git:https://github.com/RegioneER/parer-sacer.git</developerConnection>
<tag>HEAD</tag>
</scm>
Expand Down
2 changes: 1 addition & 1 deletion sacer-ear/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<artifactId>sacer-jboss</artifactId>
<groupId>it.eng.parer</groupId>
<version>10.2.1-SNAPSHOT</version>
<version>10.2.2-SNAPSHOT</version>
</parent>

<artifactId>sacer-jboss-ear</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion sacer-ejb/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<parent>
<artifactId>sacer-jboss</artifactId>
<groupId>it.eng.parer</groupId>
<version>10.2.1-SNAPSHOT</version>
<version>10.2.2-SNAPSHOT</version>
</parent>

<artifactId>sacer-jboss-ejb</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -724,60 +724,6 @@ public IamOrganizDaReplic saveDecRegistroUnitaDoc(LogParam param, BigDecimal idR

return replic;
}
//
// private DecRegistroUnitaDoc duplicaRegistroEntity(DecRegistroUnitaDoc registroOriginale)
// throws NoSuchFieldException {
// CopyGroup group = new CopyGroup();
// // Imposto il reset delle chiavi primarie
// group.setShouldResetPrimaryKey(true);
// // Aggiungo al CopyGroup i parametri da duplicare
// group.addAttribute("cdRegistroUnitaDoc");
// group.addAttribute("dsRegistroUnitaDoc");
// group.addAttribute("dtIstituz");
// group.addAttribute("dtSoppres");
// group.addAttribute("flCreaSerie");
// group.addAttribute("flRegistroFisc");
// group.addAttribute("niAnniConserv");
// group.addAttribute("flCreaSerie");
// group.addAttribute("flCreaTipoSerieStandard");
// group.addAttribute("decModelloTipoSerie");
// group.addAttribute("nmTipoSerieDaCreare");
// group.addAttribute("dsTipoSerieDaCreare");
// group.addAttribute("cdSerieDaCreare");
// group.addAttribute("dsSerieDaCreare");
//
// // Attributi di decAaRegistroUnitaDoc da duplicare (esclusa la chiave)
// group.addAttribute("decAaRegistroUnitaDocs.aaMaxRegistroUnitaDoc");
// group.addAttribute("decAaRegistroUnitaDocs.aaMinRegistroUnitaDoc");
// group.addAttribute("decAaRegistroUnitaDocs.flUpdFmtNumero");
// group.addAttribute("decAaRegistroUnitaDocs.decRegistroUnitaDoc");
// group.addAttribute("decAaRegistroUnitaDocs.decErrAaRegistroUnitaDocs");
// group.addAttribute("decAaRegistroUnitaDocs.decWarnAaRegistroUds");
// group.addAttribute("decAaRegistroUnitaDocs.decParteNumeroRegistros");
// // Attributi di decParteNumeroRegistros da duplicare (esclusa la chiave)
// group.addAttribute("decAaRegistroUnitaDocs.decParteNumeroRegistros.dlValoriParte");
// group.addAttribute("decAaRegistroUnitaDocs.decParteNumeroRegistros.dsParteNumeroRegistro");
// group.addAttribute("decAaRegistroUnitaDocs.decParteNumeroRegistros.niMaxCharParte");
// group.addAttribute("decAaRegistroUnitaDocs.decParteNumeroRegistros.niMinCharParte");
// group.addAttribute("decAaRegistroUnitaDocs.decParteNumeroRegistros.niParteNumeroRegistro");
// group.addAttribute("decAaRegistroUnitaDocs.decParteNumeroRegistros.nmParteNumeroRegistro");
// group.addAttribute("decAaRegistroUnitaDocs.decParteNumeroRegistros.tiCharParte");
// group.addAttribute("decAaRegistroUnitaDocs.decParteNumeroRegistros.tiCharSep");
// group.addAttribute("decAaRegistroUnitaDocs.decParteNumeroRegistros.tiPadSxParte");
// group.addAttribute("decAaRegistroUnitaDocs.decParteNumeroRegistros.tiParte");
// group.addAttribute("decAaRegistroUnitaDocs.decParteNumeroRegistros.decAaRegistroUnitaDoc");
// // Attributi di decTipoUnitaDocAmmessos da duplicare (esclusa la chiave)
// group.addAttribute("decTipoUnitaDocAmmessos.decRegistroUnitaDoc");
// group.addAttribute("decTipoUnitaDocAmmessos.decTipoUnitaDoc");
//
// group.addAttribute("orgStrut");
// // Imposto la "profondita'" CASCADE_TREE in maniera tale che vengano considerati
// // i parametri precedentemente impostati
// group.setDepth(CopyGroup.CASCADE_TREE);
// DecRegistroUnitaDoc copy = (DecRegistroUnitaDoc) helper.getEntityManager().unwrap(JpaEntityManager.class)
// .copy(registroOriginale, group);
// return copy;
// }

private DecRegistroUnitaDoc duplicaRegistroEntity(DecRegistroUnitaDoc registroOriginale)
throws NoSuchFieldException {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@
import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.sax.SAXTransformerFactory;
import javax.xml.transform.sax.TransformerHandler;
import javax.xml.transform.sax.TransformerHandler;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
import javax.xml.ws.WebServiceException;
Expand Down Expand Up @@ -3331,19 +3331,34 @@ public void importaAaTipoFascicolo(BigDecimal idStrutCorrente, List<DecAaTipoFas

public DecUsoModelloXsdFasc inserisciUsoModelloXsdFasc(DecUsoModelloXsdFasc usoModelloXsdFascExp,
DecAaTipoFascicolo aaTipoFascicolo) {

DecUsoModelloXsdFasc usoModelloXsdFasc = new DecUsoModelloXsdFasc();
usoModelloXsdFasc.setDecAaTipoFascicolo(aaTipoFascicolo);
usoModelloXsdFasc.setDecModelloXsdFascicolo(usoModelloXsdFascExp.getDecModelloXsdFascicolo());

usoModelloXsdFasc.setDtIstituz(usoModelloXsdFascExp.getDtIstituz());
usoModelloXsdFasc.setDtSoppres(usoModelloXsdFascExp.getDtSoppres());
usoModelloXsdFasc.setFlStandard(usoModelloXsdFascExp.getFlStandard());

struttureHelper.insertEntity(usoModelloXsdFasc, true);
// e lo associo all'anno
if (aaTipoFascicolo.getDecUsoModelloXsdFascs() == null) {
aaTipoFascicolo.setDecUsoModelloXsdFascs(new ArrayList<>());
DecModelloXsdFascicolo modelloXsdFascicoloExp = usoModelloXsdFascExp.getDecModelloXsdFascicolo();
if (modelloXsdFascicoloExp != null) {
long idAmbienteCorrente = aaTipoFascicolo.getDecTipoFascicolo().getOrgStrut().getOrgEnte().getOrgAmbiente()
.getIdAmbiente();

DecModelloXsdFascicolo modelloXsdFascicolo = modelliFascicoliHelper.getDecModelloXsdFascicolo(
BigDecimal.valueOf(idAmbienteCorrente), modelloXsdFascicoloExp.getTiModelloXsd().name(),
modelloXsdFascicoloExp.getTiUsoModelloXsd().name(), modelloXsdFascicoloExp.getCdXsd());
if (modelloXsdFascicolo != null) {

usoModelloXsdFasc.setDecModelloXsdFascicolo(modelloXsdFascicolo);

struttureHelper.insertEntity(usoModelloXsdFasc, true);
// e lo associo all'anno
if (aaTipoFascicolo.getDecUsoModelloXsdFascs() == null) {
aaTipoFascicolo.setDecUsoModelloXsdFascs(new ArrayList<>());
}
aaTipoFascicolo.getDecUsoModelloXsdFascs().add(usoModelloXsdFasc);
}
}
aaTipoFascicolo.getDecUsoModelloXsdFascs().add(usoModelloXsdFasc);
return usoModelloXsdFasc;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ public void manageRichiestaByStrut(long idStrut, String rootFolderEcRaPath) thro
log.info("Struttura: id ='" + idStrut + "' nome = '" + struttura.getNmStrut() + "'");
elaboraRichiesteScadute(idStrut);

AroRichiestaRa newRichiestaRa = generaRichiestaRa(idStrut, rootFolderEcRaPath, BigDecimal.ONE);
AroRichiestaRa newRichiestaRa = generaRichiestaRa(idStrut, rootFolderEcRaPath);
if (!newRichiestaRa.getTiStato().equals(AroRichiestaTiStato.ANNULLATO)) {
// Lancio funzione asincrona calcolo AIP da estrarre
CalcoloEstrazioneAsync newCalcoloEstrazioneAsyncRef1 = context
Expand All @@ -142,8 +142,7 @@ public void manageRichiestaByStrut(long idStrut, String rootFolderEcRaPath) thro
}
}

public AroRichiestaRa generaRichiestaRa(long idStrut, String rootFolderEcRaPath, BigDecimal priorita)
throws Exception {
public AroRichiestaRa generaRichiestaRa(long idStrut, String rootFolderEcRaPath) throws Exception {
String cdErrore = "";
// ricavo la struttura
OrgStrut struttura = calcoloHelper.findById(OrgStrut.class, idStrut);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ public List<IamUser> retrieveIamUserByName(String nmUserid) {
}

public List<AroRichiestaRa> retrieveRichieste() {
Query q = entityManager.createQuery("SELECT r FROM AroRichiestaRa r ORDER BY r.priorita DESC, r.tsFine ASC");
Query q = entityManager.createQuery("SELECT r FROM AroRichiestaRa r ORDER BY r.tsFine ASC");
return q.getResultList();
}

Expand Down Expand Up @@ -381,7 +381,7 @@ public AroVerIndiceAipUd retrieveLastVerIndiceAIPByIdUd(Long idUnitaDoc) throws

public List<AroRichiestaRa> retrieveRichiesteRaDaElab() {
String queryStr = "SELECT rich FROM AroRichiestaRa rich " + "WHERE rich.tiStato IN (:tiStato) "
+ "ORDER BY rich.priorita DESC, rich.tsFine ASC";
+ "ORDER BY rich.tsFine ASC";

Query query = entityManager.createQuery(queryStr);
query.setParameter("tiStato",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ public void restituzioneArchivio(LogJob logJob) throws Exception {

/*
* Determino le richieste di estrazione con maggiore priorità di esecuzione, con stato ESTRAZIONE_IN_CORSO o
* IN_ATTESA_ESTRAZIONE; le richieste sono selezionate in ordine di priorita DESC e data fine ASC
* IN_ATTESA_ESTRAZIONE; le richieste sono selezionate in ordine di data fine ASC
*/
if (totAipEstratti < maxUd2procRa) {
List<AroRichiestaRa> richiesteRa = calcoloHelper.retrieveRichiesteRaDaElab();
Expand Down
2 changes: 1 addition & 1 deletion sacer-jpa/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<parent>
<artifactId>sacer-jboss</artifactId>
<groupId>it.eng.parer</groupId>
<version>10.2.1-SNAPSHOT</version>
<version>10.2.2-SNAPSHOT</version>
</parent>

<artifactId>sacer-jboss-jpa</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion sacer-slg/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<parent>
<artifactId>sacer-jboss</artifactId>
<groupId>it.eng.parer</groupId>
<version>10.2.1-SNAPSHOT</version>
<version>10.2.2-SNAPSHOT</version>
</parent>

<artifactId>sacer-jboss-slg</artifactId>
Expand Down
6 changes: 3 additions & 3 deletions sacer-slg/src/main/resources/forms/StrutTipiFascicolo.xml
Original file line number Diff line number Diff line change
Expand Up @@ -224,7 +224,7 @@
<Input Name="ds_valore_param_applic_applic" Description="Valore su applicazione" Type="STRING" />
<Input Name="ds_valore_param_applic_ambiente" Description="Valore su ambiente" Type="STRING" />
<Input Name="ds_valore_param_applic_strut" Description="Valore su struttura" Type="STRING" />
<Input Name="ds_valore_param_applic_aa_tipo_fascicolo_amm" Description="Valore su aa tipo fasciscolo" Type="STRING" />
<Input Name="ds_valore_param_applic_aa_tipo_fascicolo_amm" Description="Valore su aa tipo fascicolo" Type="STRING" />
</List>

<List Name="ParametriConservazioneAaTipoFascList" Description="Parametri di conservazione" hideDetailButton="true" hideUpdateButton="true" filterValidRecords="true">
Expand All @@ -241,7 +241,7 @@
<Input Name="ds_valore_param_applic_applic" Description="Valore su applicazione" Type="STRING" />
<Input Name="ds_valore_param_applic_ambiente" Description="Valore su ambiente" Type="STRING" />
<Input Name="ds_valore_param_applic_strut" Description="Valore su struttura" Type="STRING" />
<Input Name="ds_valore_param_applic_aa_tipo_fascicolo_cons" Description="Valore su aa tipo fasciscolo" Type="STRING" />
<Input Name="ds_valore_param_applic_aa_tipo_fascicolo_cons" Description="Valore su aa tipo fascicolo" Type="STRING" />
</List>

<List Name="ParametriGestioneAaTipoFascList" Description="Parametri di gestione" hideDetailButton="true" hideUpdateButton="true" filterValidRecords="true">
Expand All @@ -258,7 +258,7 @@
<Input Name="ds_valore_param_applic_applic" Description="Valore su applicazione" Type="STRING" />
<Input Name="ds_valore_param_applic_ambiente" Description="Valore su ambiente" Type="STRING" />
<Input Name="ds_valore_param_applic_strut" Description="Valore su struttura" Type="STRING" />
<Input Name="ds_valore_param_applic_aa_tipo_fascicolo_gest" Description="Valore su aa tipo fasciscolo" Type="STRING" />
<Input Name="ds_valore_param_applic_aa_tipo_fascicolo_gest" Description="Valore su aa tipo fascicolo" Type="STRING" />
</List>

<ButtonList Name="ParametriAaTipoFascButtonList" Description="">
Expand Down
2 changes: 1 addition & 1 deletion sacer-web/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<artifactId>sacer-jboss</artifactId>
<groupId>it.eng.parer</groupId>
<version>10.2.1-SNAPSHOT</version>
<version>10.2.2-SNAPSHOT</version>
</parent>

<artifactId>sacer-jboss-web</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -183,10 +183,10 @@ protected void processRequest(HttpServletRequest request, HttpServletResponse re

} finally {
if (contDaMarcare != null && contDaMarcare.exists()) {
Files.delete(contDaMarcare.toPath());
FileUtils.deleteQuietly(contDaMarcare);
}
if (contTika != null && contTika.exists()) {
Files.delete(contTika.toPath());
FileUtils.deleteQuietly(contTika);
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
Expand All @@ -50,6 +49,7 @@
import org.apache.commons.fileupload.disk.DiskFileItem;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.io.FileUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

Expand Down Expand Up @@ -298,13 +298,7 @@ protected void doPost(HttpServletRequest request, HttpServletResponse response)

// elimina il file zip, in ogni caso
if (rispostaWsFasc.getRifFileBinario() != null && rispostaWsFasc.getRifFileBinario().getFileSuDisco() != null) {
try {
Files.delete(rispostaWsFasc.getRifFileBinario().getFileSuDisco().toPath());
} catch (IOException e) {
log.error(
"Eccezione nella servlet recupero AIP sync del fascicolo in fase di cancellazione file temporaneo",
e);
}
FileUtils.deleteQuietly(rispostaWsFasc.getRifFileBinario().getFileSuDisco());
}

tmpAvanzamento.setCheckPoint(AvanzamentoWs.CheckPoints.Fine).setFase("").logAvanzamento();
Expand Down
Loading

0 comments on commit dca7646

Please sign in to comment.