|
|
@ -44,7 +44,6 @@ import com.liferay.portal.kernel.util.CSVUtil; |
|
|
|
import com.liferay.portal.kernel.util.ContentTypes; |
|
|
|
import com.liferay.portal.kernel.util.ContentTypes; |
|
|
|
import com.liferay.portal.kernel.util.FastDateFormatFactoryUtil; |
|
|
|
import com.liferay.portal.kernel.util.FastDateFormatFactoryUtil; |
|
|
|
import com.liferay.portal.kernel.util.GetterUtil; |
|
|
|
import com.liferay.portal.kernel.util.GetterUtil; |
|
|
|
import com.liferay.portal.kernel.util.LocaleUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.util.ParamUtil; |
|
|
|
import com.liferay.portal.kernel.util.ParamUtil; |
|
|
|
import com.liferay.portal.kernel.util.StringPool; |
|
|
|
import com.liferay.portal.kernel.util.StringPool; |
|
|
|
import com.liferay.portal.kernel.util.Validator; |
|
|
|
import com.liferay.portal.kernel.util.Validator; |
|
|
@ -61,8 +60,8 @@ import com.liferay.util.bridges.mvc.MVCPortlet; |
|
|
|
public class TempistichePortlet extends MVCPortlet { |
|
|
|
public class TempistichePortlet extends MVCPortlet { |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, |
|
|
|
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) |
|
|
|
PortletException { |
|
|
|
throws IOException, PortletException { |
|
|
|
|
|
|
|
|
|
|
|
String resourceId = GetterUtil.getString(resourceRequest.getResourceID()); |
|
|
|
String resourceId = GetterUtil.getString(resourceRequest.getResourceID()); |
|
|
|
|
|
|
|
|
|
|
@ -77,7 +76,9 @@ public class TempistichePortlet extends MVCPortlet { |
|
|
|
String tipoTempistica = ParamUtil.getString(resourceRequest, "tipoTempistica"); |
|
|
|
String tipoTempistica = ParamUtil.getString(resourceRequest, "tipoTempistica"); |
|
|
|
|
|
|
|
|
|
|
|
// ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
// ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
Integer statoPratica = Validator.isNotNull(resourceRequest.getParameter("statoPratica")) && !"".equals(resourceRequest.getParameter("statoPratica")) ? ParamUtil.getInteger(resourceRequest, "statoPratica") : null; |
|
|
|
Integer statoPratica = Validator.isNotNull(resourceRequest.getParameter("statoPratica")) |
|
|
|
|
|
|
|
&& !"".equals(resourceRequest.getParameter("statoPratica")) ? ParamUtil.getInteger( |
|
|
|
|
|
|
|
resourceRequest, "statoPratica") : null; |
|
|
|
|
|
|
|
|
|
|
|
// ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
// ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
String tipoPratica = ParamUtil.getString(resourceRequest, "tipoPratica"); |
|
|
|
String tipoPratica = ParamUtil.getString(resourceRequest, "tipoPratica"); |
|
|
@ -85,7 +86,8 @@ public class TempistichePortlet extends MVCPortlet { |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
try { |
|
|
|
// ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
// ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
String csv = exportToCSV(companyId, groupId, locale, tipoTempistica, statoPratica, tipoPratica, istruttore, resourceId.equals("exportAllCSV")); |
|
|
|
String csv = exportToCSV(companyId, groupId, locale, tipoTempistica, statoPratica, |
|
|
|
|
|
|
|
tipoPratica, istruttore, resourceId.equals("exportAllCSV")); |
|
|
|
|
|
|
|
|
|
|
|
HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); |
|
|
|
HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); |
|
|
|
HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); |
|
|
|
HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); |
|
|
@ -115,7 +117,9 @@ public class TempistichePortlet extends MVCPortlet { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
// ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
private String exportToCSV(long companyId, long groupId, Locale locale, String tipoTempistica, Integer statoPratica, String tipoPratica, String istruttore, boolean isBackCompatibility) throws Exception { |
|
|
|
private String exportToCSV(long companyId, long groupId, Locale locale, String tipoTempistica, |
|
|
|
|
|
|
|
Integer statoPratica, String tipoPratica, String istruttore, boolean isBackCompatibility) |
|
|
|
|
|
|
|
throws Exception { |
|
|
|
|
|
|
|
|
|
|
|
Format dateFormat = FastDateFormatFactoryUtil.getDate(locale); |
|
|
|
Format dateFormat = FastDateFormatFactoryUtil.getDate(locale); |
|
|
|
Format dateTimeFormat = FastDateFormatFactoryUtil.getDateTime(locale); |
|
|
|
Format dateTimeFormat = FastDateFormatFactoryUtil.getDateTime(locale); |
|
|
@ -124,29 +128,40 @@ public class TempistichePortlet extends MVCPortlet { |
|
|
|
|
|
|
|
|
|
|
|
if (tipoTempistica.equals(TempisticaConstants.TIPO_PRATICA)) { |
|
|
|
if (tipoTempistica.equals(TempisticaConstants.TIPO_PRATICA)) { |
|
|
|
// ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
// ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
List<Object[]> tempistiche = isBackCompatibility ? |
|
|
|
List<Object[]> tempistiche = isBackCompatibility ? TempisticaLocalServiceUtil |
|
|
|
TempisticaLocalServiceUtil.scadenzePraticheForBackwardCompatibility(companyId, groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS) : |
|
|
|
.scadenzePraticheForBackwardCompatibility(companyId, groupId, QueryUtil.ALL_POS, |
|
|
|
TempisticaLocalServiceUtil.getScadenzePratiche(companyId, groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, statoPratica, tipoPratica, istruttore); |
|
|
|
QueryUtil.ALL_POS) : TempisticaLocalServiceUtil.getScadenzePratiche(companyId, |
|
|
|
|
|
|
|
groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, statoPratica, tipoPratica, istruttore); |
|
|
|
|
|
|
|
|
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.provincia"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.provincia"))); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.tipopratica"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.tipopratica"))); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.progetto"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.progetto"))); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.istruttore"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.istruttore"))); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.datavidimazione"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.datavidimazione"))); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.datasorteggio"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.datasorteggio"))); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.start"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.start"))); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.tempoattivita"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.tempoattivita"))); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.timerfermo"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.timerfermo"))); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.scadenza"))); |
|
|
|
|
|
|
|
|
|
|
|
sb.append(StringPool.NEW_LINE); |
|
|
|
sb.append(StringPool.NEW_LINE); |
|
|
|
|
|
|
|
|
|
|
@ -155,7 +170,6 @@ public class TempistichePortlet extends MVCPortlet { |
|
|
|
for (Object[] tempistica : tempistiche) { |
|
|
|
for (Object[] tempistica : tempistiche) { |
|
|
|
|
|
|
|
|
|
|
|
Long intPraticaId = (Long) tempistica[0]; |
|
|
|
Long intPraticaId = (Long) tempistica[0]; |
|
|
|
Long start = (Long) tempistica[1]; |
|
|
|
|
|
|
|
Long stop = (Long) tempistica[2]; |
|
|
|
Long stop = (Long) tempistica[2]; |
|
|
|
// Long wait = (Long) tempistica[3];
|
|
|
|
// Long wait = (Long) tempistica[3];
|
|
|
|
Long calcoloTempo = (Long) tempistica[4]; |
|
|
|
Long calcoloTempo = (Long) tempistica[4]; |
|
|
@ -186,28 +200,32 @@ public class TempistichePortlet extends MVCPortlet { |
|
|
|
alreadyInserted.add(intPraticaId); |
|
|
|
alreadyInserted.add(intPraticaId); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// DettPratica dettPratica =
|
|
|
|
// DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId);
|
|
|
|
// DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId);
|
|
|
|
IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); |
|
|
|
IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); |
|
|
|
Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); |
|
|
|
Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica |
|
|
|
Provincia provincia = |
|
|
|
.getTerritorioId()); |
|
|
|
ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); |
|
|
|
Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), |
|
|
|
|
|
|
|
territorio.getCodiceProvincia()); |
|
|
|
|
|
|
|
|
|
|
|
sb.append(CSVUtil.encode(provincia.getProvincia())); |
|
|
|
sb.append(CSVUtil.encode(provincia.getProvincia())); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
|
|
|
|
|
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "tipo-pratica-"+intPratica.getTipoPratica()))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "tipo-pratica-" |
|
|
|
|
|
|
|
+ intPratica.getTipoPratica()))); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
|
|
|
|
|
|
|
|
sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); |
|
|
|
sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
|
|
|
|
|
|
|
|
long statusByUserId = intPratica.getStatusByUserId(); |
|
|
|
long statusByUserId = intPratica.getStatusByUserId(); |
|
|
|
if (Validator.isNotNull(statusByUserId) && intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { |
|
|
|
if (Validator.isNotNull(statusByUserId) |
|
|
|
|
|
|
|
&& intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { |
|
|
|
try { |
|
|
|
try { |
|
|
|
User istruttoreUser = UserLocalServiceUtil.getUser(statusByUserId); |
|
|
|
User istruttoreUser = UserLocalServiceUtil.getUser(statusByUserId); |
|
|
|
sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE + StringPool.OPEN_PARENTHESIS |
|
|
|
sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE |
|
|
|
+ istruttoreUser.getScreenName() + StringPool.CLOSE_PARENTHESIS)); |
|
|
|
+ StringPool.OPEN_PARENTHESIS + istruttoreUser.getScreenName() |
|
|
|
|
|
|
|
+ StringPool.CLOSE_PARENTHESIS)); |
|
|
|
} catch (PortalException e) { |
|
|
|
} catch (PortalException e) { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -232,7 +250,6 @@ public class TempistichePortlet extends MVCPortlet { |
|
|
|
Order defaultOrder = OrderFactoryUtil.desc("createDate"); |
|
|
|
Order defaultOrder = OrderFactoryUtil.desc("createDate"); |
|
|
|
queryAvv.addOrder(defaultOrder); |
|
|
|
queryAvv.addOrder(defaultOrder); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<Avviso> listaAvv = AvvisoLocalServiceUtil.dynamicQuery(queryAvv); |
|
|
|
List<Avviso> listaAvv = AvvisoLocalServiceUtil.dynamicQuery(queryAvv); |
|
|
|
if (listaAvv != null && !listaAvv.isEmpty() && listaAvv.get(0).getDtInvio() != null) { |
|
|
|
if (listaAvv != null && !listaAvv.isEmpty() && listaAvv.get(0).getDtInvio() != null) { |
|
|
|
sb.append(CSVUtil.encode(dateFormat.format(listaAvv.get(0).getDtInvio()))); |
|
|
|
sb.append(CSVUtil.encode(dateFormat.format(listaAvv.get(0).getDtInvio()))); |
|
|
@ -240,68 +257,83 @@ public class TempistichePortlet extends MVCPortlet { |
|
|
|
sb.append(""); |
|
|
|
sb.append(""); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// sb.append(CSVUtil.encode(dateFormat.format(new Date(start))));
|
|
|
|
// sb.append(CSVUtil.encode(dateFormat.format(new
|
|
|
|
|
|
|
|
// Date(start))));
|
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
|
|
|
|
|
|
|
|
sb.append(CSVUtil.encode(String.valueOf(TimeUnit.MILLISECONDS.toDays(calcoloTempo)))); |
|
|
|
sb.append(CSVUtil.encode(String.valueOf(TimeUnit.MILLISECONDS.toDays(calcoloTempo)))); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
|
|
|
|
|
|
|
|
if (Validator.isNotNull(stop)) { |
|
|
|
if (Validator.isNotNull(stop)) { |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.si"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.scadenza.si"))); |
|
|
|
sb.append(StringPool.SPACE); |
|
|
|
sb.append(StringPool.SPACE); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.format(getPortletConfig(), locale, |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.format(getPortletConfig(), locale, |
|
|
|
"label.scadenzegeniocivile.timer.dal", dateFormat.format(new Date(stop))))); |
|
|
|
"label.scadenzegeniocivile.timer.dal", dateFormat.format(new Date(stop))))); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.no"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.scadenza.no"))); |
|
|
|
} |
|
|
|
} |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
|
|
|
|
|
|
|
|
if (Validator.isNotNull(stop)) { |
|
|
|
if (Validator.isNotNull(stop)) { |
|
|
|
sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.inattesa")); |
|
|
|
sb.append(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.scadenza.inattesa")); |
|
|
|
} else if (stato.intValue() == TempisticaConstants.STATO_IN_SCADENZA) { |
|
|
|
} else if (stato.intValue() == TempisticaConstants.STATO_IN_SCADENZA) { |
|
|
|
sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.inscadenza")); |
|
|
|
sb.append(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.scadenza.inscadenza")); |
|
|
|
} else if (stato.intValue() == TempisticaConstants.STATO_SCADUTA) { |
|
|
|
} else if (stato.intValue() == TempisticaConstants.STATO_SCADUTA) { |
|
|
|
sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.scaduto")); |
|
|
|
sb.append(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.scadenza.scaduto")); |
|
|
|
} else if (stato.intValue() == TempisticaConstants.STATO_ATTIVA) { |
|
|
|
} else if (stato.intValue() == TempisticaConstants.STATO_ATTIVA) { |
|
|
|
sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.attivo")); |
|
|
|
sb.append(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.scadenza.attivo")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
sb.append(StringPool.NEW_LINE); |
|
|
|
sb.append(StringPool.NEW_LINE); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} else if (tipoTempistica.equals(TempisticaConstants.TIPO_INTEGRAZIONE)) { |
|
|
|
} else if (tipoTempistica.equals(TempisticaConstants.TIPO_INTEGRAZIONE)) { |
|
|
|
List<Object[]> tempistiche = |
|
|
|
List<Object[]> tempistiche = TempisticaLocalServiceUtil.getScadenzeIntegrazioni(companyId, |
|
|
|
TempisticaLocalServiceUtil.getScadenzeIntegrazioni(companyId, groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, statoPratica); |
|
|
|
groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, statoPratica); |
|
|
|
|
|
|
|
|
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.provincia"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.provincia"))); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.tipopratica"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.tipopratica"))); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.progetto"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.progetto"))); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.istruttore"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.istruttore"))); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.start"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.start"))); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.tempoattivita"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.tempoattivita"))); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza"))); |
|
|
|
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.scadenza"))); |
|
|
|
|
|
|
|
|
|
|
|
sb.append(StringPool.NEW_LINE); |
|
|
|
sb.append(StringPool.NEW_LINE); |
|
|
|
|
|
|
|
|
|
|
|
for (Object[] tempistica : tempistiche) { |
|
|
|
for (Object[] tempistica : tempistiche) { |
|
|
|
|
|
|
|
|
|
|
|
Long intPraticaId = (Long) tempistica[0]; |
|
|
|
Long intPraticaId = (Long) tempistica[0]; |
|
|
|
Long start = (Long) tempistica[1]; |
|
|
|
|
|
|
|
Long calcoloTempo = (Long) tempistica[2]; |
|
|
|
Long calcoloTempo = (Long) tempistica[2]; |
|
|
|
Integer stato = (Integer) tempistica[3]; |
|
|
|
Integer stato = (Integer) tempistica[3]; |
|
|
|
Long dettPraticaId = (Long) tempistica[4]; |
|
|
|
Long dettPraticaId = (Long) tempistica[4]; |
|
|
|
|
|
|
|
|
|
|
|
// DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId);
|
|
|
|
// DettPratica dettPratica =
|
|
|
|
|
|
|
|
// DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId);
|
|
|
|
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); |
|
|
|
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); |
|
|
|
Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); |
|
|
|
Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica |
|
|
|
Provincia provincia = |
|
|
|
.getTerritorioId()); |
|
|
|
ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); |
|
|
|
Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), |
|
|
|
|
|
|
|
territorio.getCodiceProvincia()); |
|
|
|
|
|
|
|
|
|
|
|
sb.append(CSVUtil.encode(provincia.getProvincia())); |
|
|
|
sb.append(CSVUtil.encode(provincia.getProvincia())); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
@ -313,19 +345,20 @@ public class TempistichePortlet extends MVCPortlet { |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
|
|
|
|
|
|
|
|
long statusByUserId = intPratica.getStatusByUserId(); |
|
|
|
long statusByUserId = intPratica.getStatusByUserId(); |
|
|
|
if (Validator.isNotNull(statusByUserId) && intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { |
|
|
|
if (Validator.isNotNull(statusByUserId) |
|
|
|
|
|
|
|
&& intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { |
|
|
|
try { |
|
|
|
try { |
|
|
|
User istruttoreUser = UserLocalServiceUtil.getUser(statusByUserId); |
|
|
|
User istruttoreUser = UserLocalServiceUtil.getUser(statusByUserId); |
|
|
|
sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE + StringPool.OPEN_PARENTHESIS |
|
|
|
sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE |
|
|
|
+ istruttoreUser.getScreenName() + StringPool.CLOSE_PARENTHESIS)); |
|
|
|
+ StringPool.OPEN_PARENTHESIS + istruttoreUser.getScreenName() |
|
|
|
|
|
|
|
+ StringPool.CLOSE_PARENTHESIS)); |
|
|
|
} catch (PortalException e) { |
|
|
|
} catch (PortalException e) { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<Avviso> avvisi = AvvisoLocalServiceUtil.findByClassPk_tipoDocumento(dettPraticaId, |
|
|
|
List<Avviso> avvisi = |
|
|
|
StatoPraticaConstants.SOTTOPOSTA_A_PARERE); |
|
|
|
AvvisoLocalServiceUtil.findByClassPk_tipoDocumento(dettPraticaId, StatoPraticaConstants.SOTTOPOSTA_A_PARERE); |
|
|
|
|
|
|
|
if (avvisi.size() > 0 && avvisi.get(0).getDtAvviso() != null) { |
|
|
|
if (avvisi.size() > 0 && avvisi.get(0).getDtAvviso() != null) { |
|
|
|
sb.append(CSVUtil.encode(dateFormat.format(avvisi.get(0).getDtInvio()))); |
|
|
|
sb.append(CSVUtil.encode(dateFormat.format(avvisi.get(0).getDtInvio()))); |
|
|
|
} else { |
|
|
|
} else { |
|
|
@ -338,9 +371,11 @@ public class TempistichePortlet extends MVCPortlet { |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
|
|
|
|
|
|
|
|
if (stato.intValue() == TempisticaConstants.STATO_SCADUTA) { |
|
|
|
if (stato.intValue() == TempisticaConstants.STATO_SCADUTA) { |
|
|
|
sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.scaduto")); |
|
|
|
sb.append(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.scadenza.scaduto")); |
|
|
|
} else if (stato.intValue() == TempisticaConstants.STATO_ATTIVA) { |
|
|
|
} else if (stato.intValue() == TempisticaConstants.STATO_ATTIVA) { |
|
|
|
sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.attivo")); |
|
|
|
sb.append(LanguageUtil.get(getPortletConfig(), locale, |
|
|
|
|
|
|
|
"label.scadenzegeniocivile.scadenza.attivo")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
sb.append(StringPool.NEW_LINE); |
|
|
|
sb.append(StringPool.NEW_LINE); |
|
|
|