diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java index 3010a221..18e929a4 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java @@ -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 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); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties index f6a7f98d..97451860 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties +++ b/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=2643 - build.date=1622015040932 + build.number=2649 + build.date=1622812779924 build.auto.upgrade=true ##