true
if this int pratica is in lavorazione sue.
+ *
+ * @return true
if this int pratica is in lavorazione sue; false
otherwise
+ */
+ public boolean isInLavorazioneSue();
+
+ /**
+ * Sets whether this int pratica is in lavorazione sue.
+ *
+ * @param inLavorazioneSue the in lavorazione sue of this int pratica
+ */
+ public void setInLavorazioneSue(boolean inLavorazioneSue);
+
@Override
public boolean isNew();
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaSoap.java
index 10ac7aa4..8328cd2d 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaSoap.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaSoap.java
@@ -62,6 +62,7 @@ public class IntPraticaSoap implements Serializable {
soapModel.setCollaudoParziale(model.getCollaudoParziale());
soapModel.setCollaudoTotale(model.getCollaudoTotale());
soapModel.setControlloObbligatorio(model.getControlloObbligatorio());
+ soapModel.setInLavorazioneSue(model.getInLavorazioneSue());
return soapModel;
}
@@ -392,6 +393,18 @@ public class IntPraticaSoap implements Serializable {
_controlloObbligatorio = controlloObbligatorio;
}
+ public boolean getInLavorazioneSue() {
+ return _inLavorazioneSue;
+ }
+
+ public boolean isInLavorazioneSue() {
+ return _inLavorazioneSue;
+ }
+
+ public void setInLavorazioneSue(boolean inLavorazioneSue) {
+ _inLavorazioneSue = inLavorazioneSue;
+ }
+
private String _uuid;
private long _intPraticaId;
private long _companyId;
@@ -423,4 +436,5 @@ public class IntPraticaSoap implements Serializable {
private boolean _collaudoParziale;
private boolean _collaudoTotale;
private boolean _controlloObbligatorio;
+ private boolean _inLavorazioneSue;
}
\ No newline at end of file
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaWrapper.java
index f835c96d..edfa2f0c 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaWrapper.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaWrapper.java
@@ -83,6 +83,7 @@ public class IntPraticaWrapper implements IntPratica, ModelWrappertrue
if this int pratica is in lavorazione sue.
+ *
+ * @return true
if this int pratica is in lavorazione sue; false
otherwise
+ */
+ @Override
+ public boolean isInLavorazioneSue() {
+ return _intPratica.isInLavorazioneSue();
+ }
+
+ /**
+ * Sets whether this int pratica is in lavorazione sue.
+ *
+ * @param inLavorazioneSue the in lavorazione sue of this int pratica
+ */
+ @Override
+ public void setInLavorazioneSue(boolean inLavorazioneSue) {
+ _intPratica.setInLavorazioneSue(inLavorazioneSue);
+ }
+
@Override
public boolean isNew() {
return _intPratica.isNew();
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/search/ControlloPraticaAdvancedSearch.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/search/ControlloPraticaAdvancedSearch.java
index 9637aa1e..0f92a271 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/search/ControlloPraticaAdvancedSearch.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/search/ControlloPraticaAdvancedSearch.java
@@ -48,7 +48,7 @@ import com.liferay.portal.service.RoleLocalServiceUtil;
public class ControlloPraticaAdvancedSearch {
public static final String[] OVERRIDE_KEYWORDS = { "controlloPraticaId", "numeroProgetto", "tipoPratica",
"statoPratica", "dataRichiesta", "committente", "soggettiInteressati", "status", "entryClassName",
- "userId", "descIntervento" };
+ "userId", "descIntervento", "tipoProcedura" };
public static final Format DATE_FORMAT_LUCENE = FastDateFormatFactoryUtil.getSimpleDateFormat("yyyyMMdd");
public static final DateFormat DATE_FORMAT_STRING = new SimpleDateFormat("dd/MM/yyyy");
@@ -518,6 +518,9 @@ public class ControlloPraticaAdvancedSearch {
String tipoAttivita = ParamUtil.getString(request, "tipoAttivita");
String controlloObbligatorioSearch = ParamUtil.getString(request, "controlloObbligatorio");
String sorteggiataSearch = ParamUtil.getString(request, "sorteggiata");
+
+ _log.info(tipoProcedura);
+
try {
if (Validator.isNotNull(tipoAttivita) && !tipoAttivita.equals("-1")) {
TermQuery tipoAttivitaTermQuery = TermQueryFactoryUtil.create(searchContext, "workflowState",
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/search/IntPraticaAdvancedSearch.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/search/IntPraticaAdvancedSearch.java
index aa40d107..8aa501d6 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/search/IntPraticaAdvancedSearch.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/search/IntPraticaAdvancedSearch.java
@@ -87,6 +87,9 @@ public class IntPraticaAdvancedSearch {
termQuery = TermQueryFactoryUtil.create(searchContext, PortosIndexField.PRATICA_APERTA, "true");
booleanQuery.add(termQuery, BooleanClauseOccur.MUST);
+
+ termQuery = TermQueryFactoryUtil.create(searchContext, PortosIndexField.IN_LAVORAZIONE_SUE, "false");
+ booleanQuery.add(termQuery, BooleanClauseOccur.MUST);
// Condizioni aggiuntive
query(request, user, booleanQuery, searchContext);
@@ -178,6 +181,9 @@ public class IntPraticaAdvancedSearch {
termQuery = TermQueryFactoryUtil.create(searchContext, PortosIndexField.PRATICA_APERTA, "false");
booleanQuery.add(termQuery, BooleanClauseOccur.MUST);
+
+ termQuery = TermQueryFactoryUtil.create(searchContext, PortosIndexField.IN_LAVORAZIONE_SUE, "false");
+ booleanQuery.add(termQuery, BooleanClauseOccur.MUST);
booleanQuery.add(altriProgettiBooleanQuery, BooleanClauseOccur.MUST);
@@ -370,6 +376,7 @@ public class IntPraticaAdvancedSearch {
}
queryStatoPratica(request, booleanQuery, searchContext);
+ queryTipoProcedura(request, booleanQuery, searchContext);
addRequiredTerms(booleanQuery, PortosIndexField.COMMITTENTI,
ParamUtil.getString(request, "committente"));
@@ -609,6 +616,16 @@ public class IntPraticaAdvancedSearch {
booleanQuery.add(termQuery, BooleanClauseOccur.MUST);
}
}
+
+ private static void queryTipoProcedura(HttpServletRequest request, BooleanQuery booleanQuery,
+ SearchContext searchContext) throws ParseException {
+ String tipoProcedura = ParamUtil.getString(request, PortosIndexField.TIPO_PROCEDURA);
+ if (Validator.isNotNull(tipoProcedura)) {
+ TermQuery termQuery = TermQueryFactoryUtil.create(searchContext, PortosIndexField.TIPO_PROCEDURA, tipoProcedura);
+ if (Validator.isNotNull(termQuery))
+ booleanQuery.add(termQuery, BooleanClauseOccur.MUST);
+ }
+ }
private static void logResults(User user, BooleanQuery booleanQuery, Hits hits) {
if (_log.isDebugEnabled()) {
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalService.java
index e760256b..9604d96a 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalService.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalService.java
@@ -317,6 +317,9 @@ public interface IntPraticaLocalService extends BaseLocalService,
java.lang.String[] parameterTypes, java.lang.Object[] arguments)
throws java.lang.Throwable;
+ @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
+ public java.util.Map<%=LanguageUtil.get(pageContext, "destinazione-A")%>
+A. <%=LanguageUtil.get(pageContext, "destinazione-A")%>
-
<%=LanguageUtil.get(pageContext, "destinazione-A1")%>
+1. <%=LanguageUtil.get(pageContext, "destinazione-A1")%>
-
<%=LanguageUtil.get(pageContext, "destinazione-A2")%>
+2. <%=LanguageUtil.get(pageContext, "destinazione-A2")%>
-
<%=LanguageUtil.get(pageContext, "destinazione-A3")%>
+3. <%=LanguageUtil.get(pageContext, "destinazione-A3")%>
-
<%=LanguageUtil.get(pageContext, "destinazione-A4")%>
+4. <%=LanguageUtil.get(pageContext, "destinazione-A4")%>
-
<%=LanguageUtil.get(pageContext, "destinazione-A5")%>
+5. <%=LanguageUtil.get(pageContext, "destinazione-A5")%>
<%=LanguageUtil.get(pageContext, "destinazione-B")%>
+B) <%=LanguageUtil.get(pageContext, "destinazione-B")%>
-
<%=LanguageUtil.get(pageContext, "destinazione-B1")%>
+1. <%=LanguageUtil.get(pageContext, "destinazione-B1")%>
-
<%=LanguageUtil.get(pageContext, "destinazione-B2")%>
+2. <%=LanguageUtil.get(pageContext, "destinazione-B2")%>
-
<%=LanguageUtil.get(pageContext, "destinazione-B3")%>
+3. <%=LanguageUtil.get(pageContext, "destinazione-B3")%>
-
<%=LanguageUtil.get(pageContext, "destinazione-B4")%>
+4. <%=LanguageUtil.get(pageContext, "destinazione-B4")%>
-
<%=LanguageUtil.get(pageContext, "destinazione-B5")%>
+5. <%=LanguageUtil.get(pageContext, "destinazione-B5")%>