From 56ee1c508a76f205c05d5bdef81b86890143bab1 Mon Sep 17 00:00:00 2001 From: Mattia MWG Date: Tue, 22 Sep 2020 17:23:09 +0200 Subject: [PATCH 1/2] modifiche maschere geologia e soggetti --- .../docroot/WEB-INF/service.xml | 1 + .../liferay/portos/bo/model/SoggettoClp.java | 43 +++++++++++- .../portos/bo/model/SoggettoModel.java | 15 ++++ .../liferay/portos/bo/model/SoggettoSoap.java | 10 +++ .../portos/bo/model/SoggettoWrapper.java | 27 +++++++ .../bo/util/ValidazionePraticaUtil.java | 4 ++ .../docroot/WEB-INF/sql/tables.sql | 1 + .../WEB-INF/src/META-INF/portlet-hbm.xml | 1 + .../src/META-INF/portlet-model-hints.xml | 1 + .../WEB-INF/src/META-INF/portlet-orm.xml | 1 + .../WEB-INF/src/content/Portal.properties | 2 + .../bo/startup/DatabaseUpdateAction.java | 4 ++ .../bo/model/impl/SoggettoCacheModel.java | 20 +++++- .../bo/model/impl/SoggettoModelImpl.java | 47 ++++++++++++- .../persistence/SoggettoPersistenceImpl.java | 1 + .../docroot/WEB-INF/src/service.properties | 4 +- .../domanda/page_dettagli_principali.jsp | 33 ++++++--- .../html/soggettipratica/edit_soggetto.jsp | 70 ++++++++++++++++--- .../bo/shared/util/TipoSoggettoUtil.java | 1 + 19 files changed, 260 insertions(+), 26 deletions(-) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml index 7e1a09c5..7fa5df0b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml @@ -1075,6 +1075,7 @@ + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoClp.java index fe71cc47..defa4981 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoClp.java @@ -126,6 +126,7 @@ public class SoggettoClp extends BaseModelImpl implements Soggetto { attributes.put("fax", getFax()); attributes.put("email", getEmail()); attributes.put("tipologiaSoggetto", getTipologiaSoggetto()); + attributes.put("tipoAltroSoggetto", getTipoAltroSoggetto()); attributes.put("aggiuntivo", getAggiuntivo()); attributes.put("rimosso", getRimosso()); attributes.put("tmp", getTmp()); @@ -454,6 +455,12 @@ public class SoggettoClp extends BaseModelImpl implements Soggetto { setTipologiaSoggetto(tipologiaSoggetto); } + String tipoAltroSoggetto = (String)attributes.get("tipoAltroSoggetto"); + + if (tipoAltroSoggetto != null) { + setTipoAltroSoggetto(tipoAltroSoggetto); + } + Boolean aggiuntivo = (Boolean)attributes.get("aggiuntivo"); if (aggiuntivo != null) { @@ -1724,6 +1731,30 @@ public class SoggettoClp extends BaseModelImpl implements Soggetto { } } + @Override + public String getTipoAltroSoggetto() { + return _tipoAltroSoggetto; + } + + @Override + public void setTipoAltroSoggetto(String tipoAltroSoggetto) { + _tipoAltroSoggetto = tipoAltroSoggetto; + + if (_soggettoRemoteModel != null) { + try { + Class clazz = _soggettoRemoteModel.getClass(); + + Method method = clazz.getMethod("setTipoAltroSoggetto", + String.class); + + method.invoke(_soggettoRemoteModel, tipoAltroSoggetto); + } + catch (Exception e) { + throw new UnsupportedOperationException(e); + } + } + } + @Override public boolean getAggiuntivo() { return _aggiuntivo; @@ -2242,6 +2273,7 @@ public class SoggettoClp extends BaseModelImpl implements Soggetto { clone.setFax(getFax()); clone.setEmail(getEmail()); clone.setTipologiaSoggetto(getTipologiaSoggetto()); + clone.setTipoAltroSoggetto(getTipoAltroSoggetto()); clone.setAggiuntivo(getAggiuntivo()); clone.setRimosso(getRimosso()); clone.setTmp(getTmp()); @@ -2306,7 +2338,7 @@ public class SoggettoClp extends BaseModelImpl implements Soggetto { @Override public String toString() { - StringBundler sb = new StringBundler(127); + StringBundler sb = new StringBundler(129); sb.append("{uuid="); sb.append(getUuid()); @@ -2410,6 +2442,8 @@ public class SoggettoClp extends BaseModelImpl implements Soggetto { sb.append(getEmail()); sb.append(", tipologiaSoggetto="); sb.append(getTipologiaSoggetto()); + sb.append(", tipoAltroSoggetto="); + sb.append(getTipoAltroSoggetto()); sb.append(", aggiuntivo="); sb.append(getAggiuntivo()); sb.append(", rimosso="); @@ -2441,7 +2475,7 @@ public class SoggettoClp extends BaseModelImpl implements Soggetto { @Override public String toXmlString() { - StringBundler sb = new StringBundler(193); + StringBundler sb = new StringBundler(196); sb.append(""); sb.append("it.tref.liferay.portos.bo.model.Soggetto"); @@ -2651,6 +2685,10 @@ public class SoggettoClp extends BaseModelImpl implements Soggetto { "tipologiaSoggetto"); + sb.append( + "tipoAltroSoggetto"); sb.append( "aggiuntivo implements Soggetto { private String _fax; private String _email; private String _tipologiaSoggetto; + private String _tipoAltroSoggetto; private boolean _aggiuntivo; private boolean _rimosso; private boolean _tmp; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoModel.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoModel.java index 1a134504..0d7a05d7 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoModel.java @@ -847,6 +847,21 @@ public interface SoggettoModel extends BaseModel, StagedGroupedModel { */ public void setTipologiaSoggetto(String tipologiaSoggetto); + /** + * Returns the tipo altro soggetto of this soggetto. + * + * @return the tipo altro soggetto of this soggetto + */ + @AutoEscape + public String getTipoAltroSoggetto(); + + /** + * Sets the tipo altro soggetto of this soggetto. + * + * @param tipoAltroSoggetto the tipo altro soggetto of this soggetto + */ + public void setTipoAltroSoggetto(String tipoAltroSoggetto); + /** * Returns the aggiuntivo of this soggetto. * diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoSoap.java index 942f628f..6b5d73f2 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoSoap.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoSoap.java @@ -82,6 +82,7 @@ public class SoggettoSoap implements Serializable { soapModel.setFax(model.getFax()); soapModel.setEmail(model.getEmail()); soapModel.setTipologiaSoggetto(model.getTipologiaSoggetto()); + soapModel.setTipoAltroSoggetto(model.getTipoAltroSoggetto()); soapModel.setAggiuntivo(model.getAggiuntivo()); soapModel.setRimosso(model.getRimosso()); soapModel.setTmp(model.getTmp()); @@ -554,6 +555,14 @@ public class SoggettoSoap implements Serializable { _tipologiaSoggetto = tipologiaSoggetto; } + public String getTipoAltroSoggetto() { + return _tipoAltroSoggetto; + } + + public void setTipoAltroSoggetto(String tipoAltroSoggetto) { + _tipoAltroSoggetto = tipoAltroSoggetto; + } + public boolean getAggiuntivo() { return _aggiuntivo; } @@ -713,6 +722,7 @@ public class SoggettoSoap implements Serializable { private String _fax; private String _email; private String _tipologiaSoggetto; + private String _tipoAltroSoggetto; private boolean _aggiuntivo; private boolean _rimosso; private boolean _tmp; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoWrapper.java index 3204a37b..abc2495c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/SoggettoWrapper.java @@ -101,6 +101,7 @@ public class SoggettoWrapper implements Soggetto, ModelWrapper { attributes.put("fax", getFax()); attributes.put("email", getEmail()); attributes.put("tipologiaSoggetto", getTipologiaSoggetto()); + attributes.put("tipoAltroSoggetto", getTipoAltroSoggetto()); attributes.put("aggiuntivo", getAggiuntivo()); attributes.put("rimosso", getRimosso()); attributes.put("tmp", getTmp()); @@ -429,6 +430,12 @@ public class SoggettoWrapper implements Soggetto, ModelWrapper { setTipologiaSoggetto(tipologiaSoggetto); } + String tipoAltroSoggetto = (String)attributes.get("tipoAltroSoggetto"); + + if (tipoAltroSoggetto != null) { + setTipoAltroSoggetto(tipoAltroSoggetto); + } + Boolean aggiuntivo = (Boolean)attributes.get("aggiuntivo"); if (aggiuntivo != null) { @@ -1566,6 +1573,26 @@ public class SoggettoWrapper implements Soggetto, ModelWrapper { _soggetto.setTipologiaSoggetto(tipologiaSoggetto); } + /** + * Returns the tipo altro soggetto of this soggetto. + * + * @return the tipo altro soggetto of this soggetto + */ + @Override + public java.lang.String getTipoAltroSoggetto() { + return _soggetto.getTipoAltroSoggetto(); + } + + /** + * Sets the tipo altro soggetto of this soggetto. + * + * @param tipoAltroSoggetto the tipo altro soggetto of this soggetto + */ + @Override + public void setTipoAltroSoggetto(java.lang.String tipoAltroSoggetto) { + _soggetto.setTipoAltroSoggetto(tipoAltroSoggetto); + } + /** * Returns the aggiuntivo of this soggetto. * diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java index 6384d0bf..aad38b00 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java @@ -493,6 +493,10 @@ public class ValidazionePraticaUtil { if (dettPratica.getIntervFinPub() && Validator.isNull(dettPratica.getIntervFinPubDesc())) { notCompleted.add("interv-fin-pub-desc"); } + + if (dettPratica.getTcAltriInterventi() && Validator.isNull(dettPratica.getTcAltriInterventiDesc())) { + notCompleted.add("tc-altro-intervento"); + } if (Validator.isNull(dettPratica.getDescLongIntervento())) { notCompleted.add("desc-long-intervento"); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql index 3551819e..b599fdec 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql @@ -715,6 +715,7 @@ create table portos_bo_Soggetto ( fax VARCHAR(75) null, email VARCHAR(75) null, tipologiaSoggetto VARCHAR(75) null, + tipoAltroSoggetto VARCHAR(75) null, aggiuntivo BOOLEAN, rimosso BOOLEAN, tmp BOOLEAN, diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml index dd9b945e..017872cb 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml @@ -787,6 +787,7 @@ + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml index 3d23431f..0fca826a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml @@ -837,6 +837,7 @@ + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml index cc264a02..f7163cba 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml @@ -1023,6 +1023,7 @@ + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties index 98ade026..19610026 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties @@ -87,6 +87,7 @@ gc-soggetto-04 = Ditta Costruttrice gc-soggetto-05 = Geologo gc-soggetto-06 = Progettista gc-soggetto-07 = Archeologo +gc-soggetto-08 = Altro professionista L. 110/2014 gc-soggetti-01 = Collaudatori gc-soggetti-02 = Committenti @@ -160,6 +161,7 @@ label-albo-geometri = Geometri label-albo-periti_edili = Periti Editi label-albo-geologi = Geologi label-albo-altro = Altro +label-albo-elenco = Elenco L.110/2014 - D.M. 244/2019 dati-soggetti-fisici = Dati Soggetti Fisici dati-soggetti-giuridici = Dati Soggetti Giuridici diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java index 613d1ff7..3271e306 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java @@ -149,6 +149,10 @@ public class DatabaseUpdateAction extends SimpleAction { s.executeUpdate("ALTER TABLE portos_bo_dettpratica ADD COLUMN tcoperaa25 BOOL NULL"); } + if (!hasColumn("portos_bo_soggetto", "tipoaltrosoggetto")) { + s.executeUpdate("ALTER TABLE portos_bo_soggetto ADD COLUMN tipoaltrosoggetto TEXT NULL"); + } + } catch (SQLException e) { _log.error("Errore di accesso al database: ", e); throw new ActionException(e); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SoggettoCacheModel.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SoggettoCacheModel.java index 5dbb20c0..46395e80 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SoggettoCacheModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SoggettoCacheModel.java @@ -37,7 +37,7 @@ import java.util.Date; public class SoggettoCacheModel implements CacheModel, Externalizable { @Override public String toString() { - StringBundler sb = new StringBundler(127); + StringBundler sb = new StringBundler(129); sb.append("{uuid="); sb.append(uuid); @@ -141,6 +141,8 @@ public class SoggettoCacheModel implements CacheModel, Externalizable sb.append(email); sb.append(", tipologiaSoggetto="); sb.append(tipologiaSoggetto); + sb.append(", tipoAltroSoggetto="); + sb.append(tipoAltroSoggetto); sb.append(", aggiuntivo="); sb.append(aggiuntivo); sb.append(", rimosso="); @@ -497,6 +499,13 @@ public class SoggettoCacheModel implements CacheModel, Externalizable soggettoImpl.setTipologiaSoggetto(tipologiaSoggetto); } + if (tipoAltroSoggetto == null) { + soggettoImpl.setTipoAltroSoggetto(StringPool.BLANK); + } + else { + soggettoImpl.setTipoAltroSoggetto(tipoAltroSoggetto); + } + soggettoImpl.setAggiuntivo(aggiuntivo); soggettoImpl.setRimosso(rimosso); soggettoImpl.setTmp(tmp); @@ -588,6 +597,7 @@ public class SoggettoCacheModel implements CacheModel, Externalizable fax = objectInput.readUTF(); email = objectInput.readUTF(); tipologiaSoggetto = objectInput.readUTF(); + tipoAltroSoggetto = objectInput.readUTF(); aggiuntivo = objectInput.readBoolean(); rimosso = objectInput.readBoolean(); tmp = objectInput.readBoolean(); @@ -906,6 +916,13 @@ public class SoggettoCacheModel implements CacheModel, Externalizable objectOutput.writeUTF(tipologiaSoggetto); } + if (tipoAltroSoggetto == null) { + objectOutput.writeUTF(StringPool.BLANK); + } + else { + objectOutput.writeUTF(tipoAltroSoggetto); + } + objectOutput.writeBoolean(aggiuntivo); objectOutput.writeBoolean(rimosso); objectOutput.writeBoolean(tmp); @@ -984,6 +1001,7 @@ public class SoggettoCacheModel implements CacheModel, Externalizable public String fax; public String email; public String tipologiaSoggetto; + public String tipoAltroSoggetto; public boolean aggiuntivo; public boolean rimosso; public boolean tmp; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SoggettoModelImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SoggettoModelImpl.java index 42390b19..d151a006 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SoggettoModelImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SoggettoModelImpl.java @@ -118,6 +118,7 @@ public class SoggettoModelImpl extends BaseModelImpl { "fax", Types.VARCHAR }, { "email", Types.VARCHAR }, { "tipologiaSoggetto", Types.VARCHAR }, + { "tipoAltroSoggetto", Types.VARCHAR }, { "aggiuntivo", Types.BOOLEAN }, { "rimosso", Types.BOOLEAN }, { "tmp", Types.BOOLEAN }, @@ -131,7 +132,7 @@ public class SoggettoModelImpl extends BaseModelImpl { "oldSoggettoId", Types.BIGINT }, { "fileVariazioneId", Types.BIGINT } }; - public static final String TABLE_SQL_CREATE = "create table portos_bo_Soggetto (uuid_ VARCHAR(75) null,soggettoId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,groupId LONG,dettPraticaId LONG,intPraticaId LONG,nome VARCHAR(500) null,cognome VARCHAR(500) null,codiceFiscale VARCHAR(16) null,codiceFiscaleDelegato VARCHAR(75) null,dataNascita DATE null,provinciaNascita VARCHAR(75) null,comuneNascita VARCHAR(75) null,comuneDomicilio VARCHAR(75) null,comuneDomicilioEstero VARCHAR(75) null,provinciaDomicilio VARCHAR(75) null,viaDomicilio VARCHAR(250) null,numeroCivicoDomicilio VARCHAR(75) null,capDomicilio VARCHAR(75) null,domicilioExtra VARCHAR(250) null,comune VARCHAR(75) null,comuneEstero VARCHAR(75) null,provincia VARCHAR(75) null,via VARCHAR(250) null,numeroCivico VARCHAR(75) null,cap VARCHAR(75) null,denominazione VARCHAR(600) null,sedeLegale VARCHAR(75) null,legaleRap VARCHAR(75) null,dataNascitaRap DATE null,provinciaNascitaRap VARCHAR(75) null,comuneNascitaRap VARCHAR(75) null,viaRap VARCHAR(75) null,numeroCivicoRap VARCHAR(75) null,capRap VARCHAR(75) null,provinciaRap VARCHAR(75) null,comuneRap VARCHAR(75) null,comuneRapEstero VARCHAR(75) null,albo VARCHAR(75) null,alboDescr VARCHAR(150) null,regAlbo VARCHAR(75) null,provinciaAlbo VARCHAR(75) null,numIscrAlbo VARCHAR(75) null,telefono VARCHAR(75) null,fax VARCHAR(75) null,email VARCHAR(75) null,tipologiaSoggetto VARCHAR(75) null,aggiuntivo BOOLEAN,rimosso BOOLEAN,tmp BOOLEAN,ambitoAttivita STRING null,ambitoProfessione VARCHAR(75) null,intPraticaIdRimozione LONG,dettPraticaIdRimozione LONG,dtDataRimozione DATE null,sostituitoDa LONG,soggettoSostituitoId LONG,oldSoggettoId LONG,fileVariazioneId LONG)"; + public static final String TABLE_SQL_CREATE = "create table portos_bo_Soggetto (uuid_ VARCHAR(75) null,soggettoId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,groupId LONG,dettPraticaId LONG,intPraticaId LONG,nome VARCHAR(500) null,cognome VARCHAR(500) null,codiceFiscale VARCHAR(16) null,codiceFiscaleDelegato VARCHAR(75) null,dataNascita DATE null,provinciaNascita VARCHAR(75) null,comuneNascita VARCHAR(75) null,comuneDomicilio VARCHAR(75) null,comuneDomicilioEstero VARCHAR(75) null,provinciaDomicilio VARCHAR(75) null,viaDomicilio VARCHAR(250) null,numeroCivicoDomicilio VARCHAR(75) null,capDomicilio VARCHAR(75) null,domicilioExtra VARCHAR(250) null,comune VARCHAR(75) null,comuneEstero VARCHAR(75) null,provincia VARCHAR(75) null,via VARCHAR(250) null,numeroCivico VARCHAR(75) null,cap VARCHAR(75) null,denominazione VARCHAR(600) null,sedeLegale VARCHAR(75) null,legaleRap VARCHAR(75) null,dataNascitaRap DATE null,provinciaNascitaRap VARCHAR(75) null,comuneNascitaRap VARCHAR(75) null,viaRap VARCHAR(75) null,numeroCivicoRap VARCHAR(75) null,capRap VARCHAR(75) null,provinciaRap VARCHAR(75) null,comuneRap VARCHAR(75) null,comuneRapEstero VARCHAR(75) null,albo VARCHAR(75) null,alboDescr VARCHAR(150) null,regAlbo VARCHAR(75) null,provinciaAlbo VARCHAR(75) null,numIscrAlbo VARCHAR(75) null,telefono VARCHAR(75) null,fax VARCHAR(75) null,email VARCHAR(75) null,tipologiaSoggetto VARCHAR(75) null,tipoAltroSoggetto VARCHAR(75) null,aggiuntivo BOOLEAN,rimosso BOOLEAN,tmp BOOLEAN,ambitoAttivita STRING null,ambitoProfessione VARCHAR(75) null,intPraticaIdRimozione LONG,dettPraticaIdRimozione LONG,dtDataRimozione DATE null,sostituitoDa LONG,soggettoSostituitoId LONG,oldSoggettoId LONG,fileVariazioneId LONG)"; public static final String TABLE_SQL_DROP = "drop table portos_bo_Soggetto"; public static final String ORDER_BY_JPQL = " ORDER BY soggetto.soggettoId ASC"; public static final String ORDER_BY_SQL = " ORDER BY portos_bo_Soggetto.soggettoId ASC"; @@ -225,6 +226,7 @@ public class SoggettoModelImpl extends BaseModelImpl model.setFax(soapModel.getFax()); model.setEmail(soapModel.getEmail()); model.setTipologiaSoggetto(soapModel.getTipologiaSoggetto()); + model.setTipoAltroSoggetto(soapModel.getTipoAltroSoggetto()); model.setAggiuntivo(soapModel.getAggiuntivo()); model.setRimosso(soapModel.getRimosso()); model.setTmp(soapModel.getTmp()); @@ -352,6 +354,7 @@ public class SoggettoModelImpl extends BaseModelImpl attributes.put("fax", getFax()); attributes.put("email", getEmail()); attributes.put("tipologiaSoggetto", getTipologiaSoggetto()); + attributes.put("tipoAltroSoggetto", getTipoAltroSoggetto()); attributes.put("aggiuntivo", getAggiuntivo()); attributes.put("rimosso", getRimosso()); attributes.put("tmp", getTmp()); @@ -680,6 +683,12 @@ public class SoggettoModelImpl extends BaseModelImpl setTipologiaSoggetto(tipologiaSoggetto); } + String tipoAltroSoggetto = (String)attributes.get("tipoAltroSoggetto"); + + if (tipoAltroSoggetto != null) { + setTipoAltroSoggetto(tipoAltroSoggetto); + } + Boolean aggiuntivo = (Boolean)attributes.get("aggiuntivo"); if (aggiuntivo != null) { @@ -1619,6 +1628,22 @@ public class SoggettoModelImpl extends BaseModelImpl return GetterUtil.getString(_originalTipologiaSoggetto); } + @JSON + @Override + public String getTipoAltroSoggetto() { + if (_tipoAltroSoggetto == null) { + return StringPool.BLANK; + } + else { + return _tipoAltroSoggetto; + } + } + + @Override + public void setTipoAltroSoggetto(String tipoAltroSoggetto) { + _tipoAltroSoggetto = tipoAltroSoggetto; + } + @JSON @Override public boolean getAggiuntivo() { @@ -1912,6 +1937,7 @@ public class SoggettoModelImpl extends BaseModelImpl soggettoImpl.setFax(getFax()); soggettoImpl.setEmail(getEmail()); soggettoImpl.setTipologiaSoggetto(getTipologiaSoggetto()); + soggettoImpl.setTipoAltroSoggetto(getTipoAltroSoggetto()); soggettoImpl.setAggiuntivo(getAggiuntivo()); soggettoImpl.setRimosso(getRimosso()); soggettoImpl.setTmp(getTmp()); @@ -2405,6 +2431,14 @@ public class SoggettoModelImpl extends BaseModelImpl soggettoCacheModel.tipologiaSoggetto = null; } + soggettoCacheModel.tipoAltroSoggetto = getTipoAltroSoggetto(); + + String tipoAltroSoggetto = soggettoCacheModel.tipoAltroSoggetto; + + if ((tipoAltroSoggetto != null) && (tipoAltroSoggetto.length() == 0)) { + soggettoCacheModel.tipoAltroSoggetto = null; + } + soggettoCacheModel.aggiuntivo = getAggiuntivo(); soggettoCacheModel.rimosso = getRimosso(); @@ -2453,7 +2487,7 @@ public class SoggettoModelImpl extends BaseModelImpl @Override public String toString() { - StringBundler sb = new StringBundler(127); + StringBundler sb = new StringBundler(129); sb.append("{uuid="); sb.append(getUuid()); @@ -2557,6 +2591,8 @@ public class SoggettoModelImpl extends BaseModelImpl sb.append(getEmail()); sb.append(", tipologiaSoggetto="); sb.append(getTipologiaSoggetto()); + sb.append(", tipoAltroSoggetto="); + sb.append(getTipoAltroSoggetto()); sb.append(", aggiuntivo="); sb.append(getAggiuntivo()); sb.append(", rimosso="); @@ -2588,7 +2624,7 @@ public class SoggettoModelImpl extends BaseModelImpl @Override public String toXmlString() { - StringBundler sb = new StringBundler(193); + StringBundler sb = new StringBundler(196); sb.append(""); sb.append("it.tref.liferay.portos.bo.model.Soggetto"); @@ -2798,6 +2834,10 @@ public class SoggettoModelImpl extends BaseModelImpl "tipologiaSoggetto"); + sb.append( + "tipoAltroSoggetto"); sb.append( "aggiuntivo private String _email; private String _tipologiaSoggetto; private String _originalTipologiaSoggetto; + private String _tipoAltroSoggetto; private boolean _aggiuntivo; private boolean _originalAggiuntivo; private boolean _setOriginalAggiuntivo; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/SoggettoPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/SoggettoPersistenceImpl.java index 29c4a390..f17aaf4b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/SoggettoPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/SoggettoPersistenceImpl.java @@ -12871,6 +12871,7 @@ public class SoggettoPersistenceImpl extends BasePersistenceImpl soggettoImpl.setFax(soggetto.getFax()); soggettoImpl.setEmail(soggetto.getEmail()); soggettoImpl.setTipologiaSoggetto(soggetto.getTipologiaSoggetto()); + soggettoImpl.setTipoAltroSoggetto(soggetto.getTipoAltroSoggetto()); soggettoImpl.setAggiuntivo(soggetto.isAggiuntivo()); soggettoImpl.setRimosso(soggetto.isRimosso()); soggettoImpl.setTmp(soggetto.isTmp()); 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 455cdd8a..3a8c91fb 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=2601 - build.date=1600763424994 + build.number=2608 + build.date=1600787600912 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp index fb35d6ad..1942ade4 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp @@ -189,15 +189,17 @@ --> -
-
-
-
- -
-
-
+
+
+
+
+
+ +
+
+
+
@@ -875,6 +877,7 @@ $('#destinazioneinazione input[type="radio"]').on('click', function(){ $('#lavoriPubbliciCheckbox, #intervFinPubCheckbox').change(function () { var _this = $(this); var toDisable = [ + 'tc-nuova-costruzione', 'tc-nuova-costruzione-pertinenza', 'tc-costruzioni-esistenti', 'tc-manut-ord-rest-dem', @@ -894,6 +897,18 @@ $('#lavoriPubbliciCheckbox, #intervFinPu }); +$('#intervFinPubCheckbox').change(function () { + var _this = $(this); + + if (_this.is(":checked")){ + $('#lavoriPubbliciCheckbox').attr('disabled', true).prop('disabled', true).prop('checked', false); + }else{ + $('#lavoriPubbliciCheckbox').removeAttr('disabled'); + $('#lavoriPubbliciCheckbox').prop('disabled', false); + } +}); + + $('#tc-manut-ord-rest-demCheckbox').change(function () { var _this = $(this); if (_this.is(":checked")){ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp index 552d5973..2c11bd50 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp @@ -239,12 +239,16 @@ + + Tipologia - + + + + + +
+ +
+ +
+