|
|
@ -126,14 +126,15 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase |
|
|
|
private String testoAsseverazione(String tipo, String codiceFiscale, DettPratica dettPratica, String relazioni, |
|
|
|
private String testoAsseverazione(String tipo, String codiceFiscale, DettPratica dettPratica, String relazioni, |
|
|
|
boolean anteprima) throws SystemException, PortalException, IOException { |
|
|
|
boolean anteprima) throws SystemException, PortalException, IOException { |
|
|
|
|
|
|
|
|
|
|
|
Soggetto soggetto = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale_TipologiaSoggetto(dettPratica.getIntPraticaId(), codiceFiscale, tipo); |
|
|
|
Soggetto soggetto = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale_TipologiaSoggetto( |
|
|
|
|
|
|
|
dettPratica.getIntPraticaId(), codiceFiscale, tipo); |
|
|
|
if (Validator.isNotNull(soggetto)) { |
|
|
|
if (Validator.isNotNull(soggetto)) { |
|
|
|
String nome = Validator.isNull(soggetto.getCognome()) ? soggetto.getLegaleRap() : soggetto.getNome(); |
|
|
|
String nome = Validator.isNull(soggetto.getCognome()) ? soggetto.getLegaleRap() : soggetto.getNome(); |
|
|
|
String cognome = Validator.isNull(soggetto.getCognome()) ? StringPool.BLANK : soggetto.getCognome(); |
|
|
|
String cognome = Validator.isNull(soggetto.getCognome()) ? StringPool.BLANK : soggetto.getCognome(); |
|
|
|
String albo = soggetto.getAlbo(); |
|
|
|
String albo = soggetto.getAlbo(); |
|
|
|
String albon = soggetto.getNumIscrAlbo(); |
|
|
|
String albon = soggetto.getNumIscrAlbo(); |
|
|
|
String albop = soggetto.getProvinciaAlbo(); |
|
|
|
String albop = soggetto.getProvinciaAlbo(); |
|
|
|
|
|
|
|
|
|
|
|
return testoAsseverazione(tipo, nome, cognome, codiceFiscale, soggetto.getAmbitoProfessione(), dettPratica, |
|
|
|
return testoAsseverazione(tipo, nome, cognome, codiceFiscale, soggetto.getAmbitoProfessione(), dettPratica, |
|
|
|
relazioni, false, albo, albon, albop); |
|
|
|
relazioni, false, albo, albon, albop); |
|
|
|
} |
|
|
|
} |
|
|
@ -148,11 +149,10 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase |
|
|
|
|
|
|
|
|
|
|
|
private String testoAsseverazione(String tipo, String nome, String cognome, String codiceFiscale, |
|
|
|
private String testoAsseverazione(String tipo, String nome, String cognome, String codiceFiscale, |
|
|
|
String ambitoProfessione, DettPratica dettPratica, String relazioni, boolean anteprima, String albo, |
|
|
|
String ambitoProfessione, DettPratica dettPratica, String relazioni, boolean anteprima, String albo, |
|
|
|
String albon, String albop) throws IOException, |
|
|
|
String albon, String albop) throws IOException, SystemException, PortalException { |
|
|
|
SystemException, PortalException { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IntPratica intpratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); |
|
|
|
IntPratica intpratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); |
|
|
|
|
|
|
|
|
|
|
|
String file = null; |
|
|
|
String file = null; |
|
|
|
switch (tipo) { |
|
|
|
switch (tipo) { |
|
|
|
case TipoSoggettoUtil.COLLAUDATORE: |
|
|
|
case TipoSoggettoUtil.COLLAUDATORE: |
|
|
@ -171,9 +171,9 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase |
|
|
|
file = "geologo"; |
|
|
|
file = "geologo"; |
|
|
|
break; |
|
|
|
break; |
|
|
|
case TipoSoggettoUtil.PROGETTISTA: |
|
|
|
case TipoSoggettoUtil.PROGETTISTA: |
|
|
|
if(intpratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_C)){ |
|
|
|
if (intpratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_C)) { |
|
|
|
file = "progettista_c"; |
|
|
|
file = "progettista_c"; |
|
|
|
}else if(ambitoProfessione.equalsIgnoreCase("architettonico")) { |
|
|
|
} else if (ambitoProfessione.equalsIgnoreCase("architettonico")) { |
|
|
|
file = "progettista_architettonico"; |
|
|
|
file = "progettista_architettonico"; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
file = "calcolista"; |
|
|
|
file = "calcolista"; |
|
|
@ -244,10 +244,8 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase |
|
|
|
.replace("{{riparazioni}}", riparazioni ? CHECKED : StringPool.SPACE) |
|
|
|
.replace("{{riparazioni}}", riparazioni ? CHECKED : StringPool.SPACE) |
|
|
|
.replace("{{rischio}}", rischio ? CHECKED : StringPool.SPACE) |
|
|
|
.replace("{{rischio}}", rischio ? CHECKED : StringPool.SPACE) |
|
|
|
.replace("{{!rischio}}", rischio ? StringPool.SPACE : CHECKED) |
|
|
|
.replace("{{!rischio}}", rischio ? StringPool.SPACE : CHECKED) |
|
|
|
.replace("{{strategico}}", strategico ? CHECKED : StringPool.SPACE) |
|
|
|
.replace("{{strategico}}", strategico ? CHECKED : StringPool.SPACE).replace("{{albo}}", albo) |
|
|
|
.replace("{{albo}}", albo) |
|
|
|
.replace("{{albop}}", albop).replace("{{albon}}", albon); |
|
|
|
.replace("{{albop}}", albop) |
|
|
|
|
|
|
|
.replace("{{albon}}", albon); |
|
|
|
|
|
|
|
if (null == relazioni) { |
|
|
|
if (null == relazioni) { |
|
|
|
html = html.replace("{{coniugio}}", StringPool.SPACE).replace("{{!coniugio}}", StringPool.SPACE) |
|
|
|
html = html.replace("{{coniugio}}", StringPool.SPACE).replace("{{!coniugio}}", StringPool.SPACE) |
|
|
|
.replace("{{relazioni}}", StringPool.BLANK); |
|
|
|
.replace("{{relazioni}}", StringPool.BLANK); |
|
|
@ -344,16 +342,27 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
List<Soggetto> soggetti = soggettoLocalService.getValidTmpByIntPratica(dettPratica.getIntPraticaId()); |
|
|
|
List<Soggetto> soggetti = soggettoLocalService.getValidTmpByIntPratica(dettPratica.getIntPraticaId()); |
|
|
|
|
|
|
|
boolean collaudatoreInserito = false; |
|
|
|
for (Soggetto soggetto : soggetti) { |
|
|
|
for (Soggetto soggetto : soggetti) { |
|
|
|
if ((TipoSoggettoUtil.COMMITTENTE.equalsIgnoreCase(soggetto.getTipologiaSoggetto()) && !ValidazionePraticaUtil |
|
|
|
if (TipoSoggettoUtil.COLLAUDATORE.equalsIgnoreCase(soggetto.getTipologiaSoggetto()) |
|
|
|
.isA98Required(dettPratica)) |
|
|
|
&& dettPratica.getCodiceFiscalePrincipaleCollaudatore().equalsIgnoreCase( |
|
|
|
|| TipoSoggettoUtil.DITTA.equalsIgnoreCase(soggetto.getTipologiaSoggetto()) |
|
|
|
soggetto.getCodiceFiscale())) { |
|
|
|
|| TipoSoggettoUtil.DIRETTORE_LAVORI.equalsIgnoreCase(soggetto.getTipologiaSoggetto()) |
|
|
|
|
|
|
|
|| TipoSoggettoUtil.PROGETTISTA.equalsIgnoreCase(soggetto.getTipologiaSoggetto()) |
|
|
|
|
|
|
|
|| (TipoSoggettoUtil.COLLAUDATORE.equalsIgnoreCase(soggetto.getTipologiaSoggetto()) && !soggetto |
|
|
|
|
|
|
|
.isAggiuntivo())) { |
|
|
|
|
|
|
|
addAsseverazione(serviceContext.getUserId(), dettPratica.getIntPraticaId(), dettPraticaId, |
|
|
|
addAsseverazione(serviceContext.getUserId(), dettPratica.getIntPraticaId(), dettPraticaId, |
|
|
|
soggetto.getTipologiaSoggetto(), soggetto.getCodiceFiscale(), serviceContext); |
|
|
|
soggetto.getTipologiaSoggetto(), soggetto.getCodiceFiscale(), serviceContext); |
|
|
|
|
|
|
|
collaudatoreInserito = true; |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
for (Soggetto soggetto : soggetti) { |
|
|
|
|
|
|
|
String tipologia = soggetto.getTipologiaSoggetto(); |
|
|
|
|
|
|
|
if ((TipoSoggettoUtil.COMMITTENTE.equalsIgnoreCase(tipologia) && !ValidazionePraticaUtil |
|
|
|
|
|
|
|
.isA98Required(dettPratica)) |
|
|
|
|
|
|
|
|| TipoSoggettoUtil.DITTA.equalsIgnoreCase(tipologia) |
|
|
|
|
|
|
|
|| TipoSoggettoUtil.DIRETTORE_LAVORI.equalsIgnoreCase(tipologia) |
|
|
|
|
|
|
|
|| TipoSoggettoUtil.PROGETTISTA.equalsIgnoreCase(tipologia) |
|
|
|
|
|
|
|
|| (TipoSoggettoUtil.COLLAUDATORE.equalsIgnoreCase(tipologia) && !collaudatoreInserito)) { |
|
|
|
|
|
|
|
addAsseverazione(serviceContext.getUserId(), dettPratica.getIntPraticaId(), dettPraticaId, |
|
|
|
|
|
|
|
tipologia, soggetto.getCodiceFiscale(), serviceContext); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|