|
|
|
@ -54,6 +54,8 @@ import org.apache.commons.lang.StringUtils;
|
|
|
|
|
import com.liferay.portal.kernel.dao.orm.QueryUtil; |
|
|
|
|
import com.liferay.portal.kernel.exception.PortalException; |
|
|
|
|
import com.liferay.portal.kernel.exception.SystemException; |
|
|
|
|
import com.liferay.portal.kernel.log.Log; |
|
|
|
|
import com.liferay.portal.kernel.log.LogFactoryUtil; |
|
|
|
|
import com.liferay.portal.kernel.repository.model.FileEntry; |
|
|
|
|
import com.liferay.portal.kernel.repository.model.Folder; |
|
|
|
|
import com.liferay.portal.kernel.util.MimeTypesUtil; |
|
|
|
@ -90,6 +92,7 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
private static final String CHECKED = "X"; |
|
|
|
|
Log _log = LogFactoryUtil.getLog(AsseverazioneLocalServiceImpl.class); |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public String anteprimaAsseverazione(String tipo, User user, DettPratica dettPratica, String relazioni) |
|
|
|
@ -123,25 +126,29 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
|
|
|
|
|
private String testoAsseverazione(String tipo, String codiceFiscale, DettPratica dettPratica, String relazioni, |
|
|
|
|
boolean anteprima) throws SystemException, PortalException, IOException { |
|
|
|
|
|
|
|
|
|
List<Soggetto> soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale( |
|
|
|
|
dettPratica.getIntPraticaId(), codiceFiscale, 0L); |
|
|
|
|
if (soggetti.size() > 0) { |
|
|
|
|
Soggetto soggetto = soggetti.get(0); |
|
|
|
|
Soggetto soggetto = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale_TipologiaSoggetto(dettPratica.getIntPraticaId(), codiceFiscale, tipo); |
|
|
|
|
if (Validator.isNotNull(soggetto)) { |
|
|
|
|
String nome = Validator.isNull(soggetto.getCognome()) ? soggetto.getLegaleRap() : soggetto.getNome(); |
|
|
|
|
String cognome = Validator.isNull(soggetto.getCognome()) ? StringPool.BLANK : soggetto.getCognome(); |
|
|
|
|
String albo = soggetto.getAlbo(); |
|
|
|
|
String albon = soggetto.getNumIscrAlbo(); |
|
|
|
|
String albop = soggetto.getProvinciaAlbo(); |
|
|
|
|
|
|
|
|
|
return testoAsseverazione(tipo, nome, cognome, codiceFiscale, soggetto.getAmbitoProfessione(), dettPratica, |
|
|
|
|
relazioni, false); |
|
|
|
|
relazioni, false, albo, albon, albop); |
|
|
|
|
} |
|
|
|
|
User user = UserLocalServiceUtil.fetchUserByScreenName(dettPratica.getCompanyId(), codiceFiscale); |
|
|
|
|
if (Validator.isNotNull(user)) { |
|
|
|
|
return testoAsseverazione(tipo, user.getFirstName(), user.getLastName(), user.getScreenName(), |
|
|
|
|
StringPool.BLANK, dettPratica, relazioni, anteprima); |
|
|
|
|
StringPool.BLANK, dettPratica, relazioni, anteprima, StringPool.BLANK, StringPool.BLANK, |
|
|
|
|
StringPool.BLANK); |
|
|
|
|
} |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private String testoAsseverazione(String tipo, String nome, String cognome, String codiceFiscale, |
|
|
|
|
String ambitoProfessione, DettPratica dettPratica, String relazioni, boolean anteprima) throws IOException, |
|
|
|
|
String ambitoProfessione, DettPratica dettPratica, String relazioni, boolean anteprima, String albo, |
|
|
|
|
String albon, String albop) throws IOException, |
|
|
|
|
SystemException, PortalException { |
|
|
|
|
|
|
|
|
|
IntPratica intpratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); |
|
|
|
@ -237,7 +244,10 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
|
|
|
|
|
.replace("{{riparazioni}}", riparazioni ? CHECKED : StringPool.SPACE) |
|
|
|
|
.replace("{{rischio}}", rischio ? CHECKED : StringPool.SPACE) |
|
|
|
|
.replace("{{!rischio}}", rischio ? StringPool.SPACE : CHECKED) |
|
|
|
|
.replace("{{strategico}}", strategico ? CHECKED : StringPool.SPACE); |
|
|
|
|
.replace("{{strategico}}", strategico ? CHECKED : StringPool.SPACE) |
|
|
|
|
.replace("{{albo}}", albo) |
|
|
|
|
.replace("{{albop}}", albop) |
|
|
|
|
.replace("{{albon}}", albon); |
|
|
|
|
if (null == relazioni) { |
|
|
|
|
html = html.replace("{{coniugio}}", StringPool.SPACE).replace("{{!coniugio}}", StringPool.SPACE) |
|
|
|
|
.replace("{{relazioni}}", StringPool.BLANK); |
|
|
|
|