Sfoglia il codice sorgente

firme allegati e soggetti obbligatori

master
Mattia Gosetto 4 anni fa
parent
commit
9f276db469
  1. 10
      liferay-plugins-sdk-6.2/build.gosetto.properties
  2. 23
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/DocumentiPraticaUtil.java
  3. 38
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java
  4. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties
  5. 1
      liferay-plugins-sdk-6.2/portlets/portos-maintenance-portlet/docroot/WEB-INF/.gitignore

10
liferay-plugins-sdk-6.2/build.gosetto.properties

@ -2,9 +2,9 @@
#Managed by Liferay IDE (remove this comment to prevent future updates)
#Tue May 19 15:47:40 CEST 2020
app.server.tomcat.lib.global.dir = /home/gosetto/Documenti/Sicilia/liferay-locale/tomcat-7.0.62/lib/ext
app.server.tomcat.deploy.dir = /home/gosetto/Documenti/Sicilia/liferay-locale/tomcat-7.0.62/webapps
app.server.parent.dir = /home/gosetto/Documenti/Sicilia/liferay-locale
app.server.tomcat.dir = /home/gosetto/Documenti/Sicilia/liferay-locale/tomcat-7.0.62
app.server.tomcat.lib.global.dir = /home/gosetto/Documenti/Sicilia/lr-paesaggistica/tomcat-7.0.62/lib/ext
app.server.tomcat.deploy.dir = /home/gosetto/Documenti/Sicilia/lr-paesaggistica/tomcat-7.0.62/webapps
app.server.parent.dir = /home/gosetto/Documenti/Sicilia/lr-paesaggistica
app.server.tomcat.dir = /home/gosetto/Documenti/Sicilia/lr-paesaggistica/tomcat-7.0.62
app.server.type = tomcat
app.server.tomcat.portal.dir = /home/gosetto/Documenti/Sicilia/liferay-locale/tomcat-7.0.62/webapps/ROOT
app.server.tomcat.portal.dir = /home/gosetto/Documenti/Sicilia/lr-paesaggistica/tomcat-7.0.62/webapps/ROOT

23
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/DocumentiPraticaUtil.java

@ -118,28 +118,20 @@ public class DocumentiPraticaUtil {
case Constants.PROCEDURA_P1:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A03);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A09);
if(dettPratica.getSanatoriaEdilizia326()){
docObbligatori.add(TIPOLOGIA_ALLEGATO_A17);
}
break;
case Constants.PROCEDURA_P2:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A03);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A09);
if(dettPratica.getSanatoriaEdilizia326()){
docObbligatori.add(TIPOLOGIA_ALLEGATO_A17);
}
break;
case Constants.PROCEDURA_P3:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
/*docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A02);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A03);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A09);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A11);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A12);
if(dettPratica.getSanatoriaEdilizia326()){
docObbligatori.add(TIPOLOGIA_ALLEGATO_A17);
}
docObbligatori.add(TIPOLOGIA_ALLEGATO_A12);*/
docObbligatori.add(TIPOLOGIA_ALLEGATO_A24);
break;
case Constants.PROCEDURA_P4:
case Constants.PROCEDURA_P5:
@ -154,9 +146,6 @@ public class DocumentiPraticaUtil {
}
docObbligatori.add(TIPOLOGIA_ALLEGATO_A11);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A12);
if(dettPratica.getSanatoriaEdilizia326()){
docObbligatori.add(TIPOLOGIA_ALLEGATO_A17);
}
if (dettPratica.getTcViarch()) {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A24);
}
@ -178,9 +167,6 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A09);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A12);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A15);
if(dettPratica.getSanatoriaEdilizia326()){
docObbligatori.add(TIPOLOGIA_ALLEGATO_A17);
}
docObbligatori.add(TIPOLOGIA_ALLEGATO_A19);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A20);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A21);
@ -203,9 +189,6 @@ public class DocumentiPraticaUtil {
break;
case Constants.PROCEDURA_P10:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A12);
if(dettPratica.getSanatoriaEdilizia326()){
docObbligatori.add(TIPOLOGIA_ALLEGATO_A17);
}
break;
}
return docObbligatori;

38
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java

@ -579,6 +579,8 @@ public class ValidazionePraticaUtil {
break;
case Constants.PROCEDURA_P3:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA);
soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI);
soggettiRichiesti.add(TipoSoggettoUtil.ARCHEOLOGO);
break;
case Constants.PROCEDURA_P8:
@ -859,7 +861,7 @@ public class ValidazionePraticaUtil {
intPraticaId, tipologia, QueryUtil.ALL_POS, QueryUtil.ALL_POS);
List<String> firmeMancanti = new UniqueList<>();
for (DocPratica doc : docs) {
List<String> firmeObbligatorie = getFirmeObbligatorie(tipologia);
List<String> firmeObbligatorie = getFirmeObbligatorie(tipologia, intPratica);
FirmeBean firmeBean = FirmeUtil.deserialize(doc.getJsonFirmatari());
List<String> firmePresenti = firmeBean.allSignatures();
@ -1253,20 +1255,27 @@ public class ValidazionePraticaUtil {
return Collections.emptyList();
}
private static List<String> getFirmeObbligatorie(String tipologiaAllegato) {
private static List<String> getFirmeObbligatorie(String tipologiaAllegato, IntPratica intPratica) {
List<String> firme = new ArrayList<>();
if (firmeObbligatorie.containsKey(tipologiaAllegato)) {
firme.addAll(firmeObbligatorie.get(tipologiaAllegato));
}
if(intPratica.getTipoProcedura() == DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A08 ||
intPratica.getTipoProcedura() == DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09 ){
firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI);
}
return firme;
}
private static final Map<String, List<String>> firmeObbligatorie = new HashMap<String, List<String>>(24) {
private static final long serialVersionUID = 1L;
{
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A01, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
}
@ -1274,6 +1283,7 @@ public class ValidazionePraticaUtil {
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A02, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
}
@ -1281,6 +1291,7 @@ public class ValidazionePraticaUtil {
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A03, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
}
@ -1288,14 +1299,14 @@ public class ValidazionePraticaUtil {
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A04, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, new ArrayList<String>() {
/*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
add(TipoSoggettoUtil.GEOLOGO);
}
@ -1306,7 +1317,7 @@ public class ValidazionePraticaUtil {
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
}
});
});*/
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
@ -1317,6 +1328,7 @@ public class ValidazionePraticaUtil {
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A10, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
}
@ -1324,6 +1336,7 @@ public class ValidazionePraticaUtil {
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A11, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
}
@ -1334,13 +1347,13 @@ public class ValidazionePraticaUtil {
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A13, new ArrayList<String>() {
/*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A13, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
}
});
});*/
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
@ -1383,10 +1396,9 @@ public class ValidazionePraticaUtil {
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A22, new ArrayList<String>() {
/*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A22, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
add(TipoSoggettoUtil.GEOLOGO);
}
@ -1398,15 +1410,17 @@ public class ValidazionePraticaUtil {
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
add(TipoSoggettoUtil.GEOLOGO);
}
});
});*/
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A24, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
add(TipoSoggettoUtil.ARCHEOLOGO);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A25, new ArrayList<String>() {
/*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A25, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
@ -1426,7 +1440,7 @@ public class ValidazionePraticaUtil {
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
}
});
});*/
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A28, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{

4
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties

@ -13,8 +13,8 @@
##
build.namespace=portos_bo
build.number=2683
build.date=1603093929789
build.number=2686
build.date=1603117327009
build.auto.upgrade=true
##

1
liferay-plugins-sdk-6.2/portlets/portos-maintenance-portlet/docroot/WEB-INF/.gitignore vendored

@ -0,0 +1 @@
/classes/
Caricamento…
Annulla
Salva