|
|
|
@ -44,7 +44,6 @@ import com.liferay.portal.kernel.util.CSVUtil;
|
|
|
|
|
import com.liferay.portal.kernel.util.ContentTypes; |
|
|
|
|
import com.liferay.portal.kernel.util.FastDateFormatFactoryUtil; |
|
|
|
|
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.StringPool; |
|
|
|
|
import com.liferay.portal.kernel.util.Validator; |
|
|
|
@ -61,8 +60,8 @@ import com.liferay.util.bridges.mvc.MVCPortlet;
|
|
|
|
|
public class TempistichePortlet extends MVCPortlet { |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, |
|
|
|
|
PortletException { |
|
|
|
|
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) |
|
|
|
|
throws IOException, PortletException { |
|
|
|
|
|
|
|
|
|
String resourceId = GetterUtil.getString(resourceRequest.getResourceID()); |
|
|
|
|
|
|
|
|
@ -76,16 +75,19 @@ public class TempistichePortlet extends MVCPortlet {
|
|
|
|
|
|
|
|
|
|
String tipoTempistica = ParamUtil.getString(resourceRequest, "tipoTempistica"); |
|
|
|
|
|
|
|
|
|
//ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
|
Integer statoPratica = Validator.isNotNull(resourceRequest.getParameter("statoPratica")) && !"".equals(resourceRequest.getParameter("statoPratica")) ? ParamUtil.getInteger(resourceRequest, "statoPratica") : null; |
|
|
|
|
// ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
|
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 istruttore = ParamUtil.getString(resourceRequest, "istruttore"); |
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
//ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
|
String csv = exportToCSV(companyId, groupId, locale, tipoTempistica, statoPratica, tipoPratica, istruttore, resourceId.equals("exportAllCSV")); |
|
|
|
|
// ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
|
String csv = exportToCSV(companyId, groupId, locale, tipoTempistica, statoPratica, |
|
|
|
|
tipoPratica, istruttore, resourceId.equals("exportAllCSV")); |
|
|
|
|
|
|
|
|
|
HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); |
|
|
|
|
HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); |
|
|
|
@ -102,8 +104,8 @@ public class TempistichePortlet extends MVCPortlet {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
|
public void search(ActionRequest actionRequest, ActionResponse actionResponse){ |
|
|
|
|
// ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
|
public void search(ActionRequest actionRequest, ActionResponse actionResponse) { |
|
|
|
|
|
|
|
|
|
String tipoPratica = ParamUtil.getString(actionRequest, "tipoPratica", StringPool.BLANK); |
|
|
|
|
String istruttore = ParamUtil.getString(actionRequest, "istruttore", StringPool.BLANK); |
|
|
|
@ -114,8 +116,10 @@ public class TempistichePortlet extends MVCPortlet {
|
|
|
|
|
actionResponse.setRenderParameter("statoPratica", statoPratica); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//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 { |
|
|
|
|
// 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 { |
|
|
|
|
|
|
|
|
|
Format dateFormat = FastDateFormatFactoryUtil.getDate(locale); |
|
|
|
|
Format dateTimeFormat = FastDateFormatFactoryUtil.getDateTime(locale); |
|
|
|
@ -123,30 +127,41 @@ public class TempistichePortlet extends MVCPortlet {
|
|
|
|
|
StringBuilder sb = new StringBuilder(); |
|
|
|
|
|
|
|
|
|
if (tipoTempistica.equals(TempisticaConstants.TIPO_PRATICA)) { |
|
|
|
|
//ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
|
List<Object[]> tempistiche = isBackCompatibility ? |
|
|
|
|
TempisticaLocalServiceUtil.scadenzePraticheForBackwardCompatibility(companyId, groupId, QueryUtil.ALL_POS, 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"))); |
|
|
|
|
// ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
|
|
|
|
|
List<Object[]> tempistiche = isBackCompatibility ? TempisticaLocalServiceUtil |
|
|
|
|
.scadenzePraticheForBackwardCompatibility(companyId, groupId, QueryUtil.ALL_POS, |
|
|
|
|
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(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(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(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(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(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(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(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(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(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); |
|
|
|
|
|
|
|
|
@ -155,7 +170,6 @@ public class TempistichePortlet extends MVCPortlet {
|
|
|
|
|
for (Object[] tempistica : tempistiche) { |
|
|
|
|
|
|
|
|
|
Long intPraticaId = (Long) tempistica[0]; |
|
|
|
|
Long start = (Long) tempistica[1]; |
|
|
|
|
Long stop = (Long) tempistica[2]; |
|
|
|
|
// Long wait = (Long) tempistica[3];
|
|
|
|
|
Long calcoloTempo = (Long) tempistica[4]; |
|
|
|
@ -170,12 +184,12 @@ public class TempistichePortlet extends MVCPortlet {
|
|
|
|
|
query.addOrder(defaultOrderDettPrtatica); |
|
|
|
|
|
|
|
|
|
List<Tempistica> lista = TempisticaLocalServiceUtil.dynamicQuery(query); |
|
|
|
|
if(lista != null && !lista.isEmpty() && lista.size() > 1){ |
|
|
|
|
if (lista != null && !lista.isEmpty() && lista.size() > 1) { |
|
|
|
|
intPraticaId = lista.get(0).getIntPraticaId(); |
|
|
|
|
dettPraticaId = lista.get(0).getDettPraticaId(); |
|
|
|
|
|
|
|
|
|
stop = lista.get(0).getStop(); |
|
|
|
|
if(alreadyInserted.contains(intPraticaId)){ |
|
|
|
|
if (alreadyInserted.contains(intPraticaId)) { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -186,28 +200,32 @@ public class TempistichePortlet extends MVCPortlet {
|
|
|
|
|
alreadyInserted.add(intPraticaId); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId);
|
|
|
|
|
// DettPratica dettPratica =
|
|
|
|
|
// DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId);
|
|
|
|
|
IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); |
|
|
|
|
Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); |
|
|
|
|
Provincia provincia = |
|
|
|
|
ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); |
|
|
|
|
Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica |
|
|
|
|
.getTerritorioId()); |
|
|
|
|
Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), |
|
|
|
|
territorio.getCodiceProvincia()); |
|
|
|
|
|
|
|
|
|
sb.append(CSVUtil.encode(provincia.getProvincia())); |
|
|
|
|
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(CSVUtil.encode(intPratica.getNumeroProgetto())); |
|
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
|
|
|
|
|
|
long statusByUserId = intPratica.getStatusByUserId(); |
|
|
|
|
if (Validator.isNotNull(statusByUserId) && intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { |
|
|
|
|
if (Validator.isNotNull(statusByUserId) |
|
|
|
|
&& intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { |
|
|
|
|
try { |
|
|
|
|
User istruttoreUser = UserLocalServiceUtil.getUser(statusByUserId); |
|
|
|
|
sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE + StringPool.OPEN_PARENTHESIS |
|
|
|
|
+ istruttoreUser.getScreenName() + StringPool.CLOSE_PARENTHESIS)); |
|
|
|
|
sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE |
|
|
|
|
+ StringPool.OPEN_PARENTHESIS + istruttoreUser.getScreenName() |
|
|
|
|
+ StringPool.CLOSE_PARENTHESIS)); |
|
|
|
|
} catch (PortalException e) { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -225,83 +243,97 @@ public class TempistichePortlet extends MVCPortlet {
|
|
|
|
|
queryAvv.add(RestrictionsFactoryUtil.eq("intPraticaId", intPratica.getIntPraticaId())); |
|
|
|
|
queryAvv.add(RestrictionsFactoryUtil.eq("tipoDocumento", "SP")); |
|
|
|
|
queryAvv.add(RestrictionsFactoryUtil.eq("className", DettPratica.class.getName())); |
|
|
|
|
if(dettPraticaId != 0L ){ |
|
|
|
|
if (dettPraticaId != 0L) { |
|
|
|
|
queryAvv.add(RestrictionsFactoryUtil.eq("classPk", dettPraticaId)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Order defaultOrder = OrderFactoryUtil.desc("createDate"); |
|
|
|
|
queryAvv.addOrder(defaultOrder); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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()))); |
|
|
|
|
} else { |
|
|
|
|
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(CSVUtil.encode(String.valueOf(TimeUnit.MILLISECONDS.toDays(calcoloTempo)))); |
|
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
|
|
|
|
|
|
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(CSVUtil.encode(LanguageUtil.format(getPortletConfig(), locale, |
|
|
|
|
"label.scadenzegeniocivile.timer.dal", dateFormat.format(new Date(stop))))); |
|
|
|
|
} 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); |
|
|
|
|
|
|
|
|
|
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) { |
|
|
|
|
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) { |
|
|
|
|
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) { |
|
|
|
|
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); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} else if (tipoTempistica.equals(TempisticaConstants.TIPO_INTEGRAZIONE)) { |
|
|
|
|
List<Object[]> tempistiche = |
|
|
|
|
TempisticaLocalServiceUtil.getScadenzeIntegrazioni(companyId, groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, statoPratica); |
|
|
|
|
List<Object[]> tempistiche = TempisticaLocalServiceUtil.getScadenzeIntegrazioni(companyId, |
|
|
|
|
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(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(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(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(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(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(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); |
|
|
|
|
|
|
|
|
|
for (Object[] tempistica : tempistiche) { |
|
|
|
|
|
|
|
|
|
Long intPraticaId = (Long) tempistica[0]; |
|
|
|
|
Long start = (Long) tempistica[1]; |
|
|
|
|
Long calcoloTempo = (Long) tempistica[2]; |
|
|
|
|
Integer stato = (Integer) tempistica[3]; |
|
|
|
|
Long dettPraticaId = (Long) tempistica[4]; |
|
|
|
|
|
|
|
|
|
// DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId);
|
|
|
|
|
// DettPratica dettPratica =
|
|
|
|
|
// DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId);
|
|
|
|
|
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); |
|
|
|
|
Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); |
|
|
|
|
Provincia provincia = |
|
|
|
|
ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); |
|
|
|
|
Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica |
|
|
|
|
.getTerritorioId()); |
|
|
|
|
Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), |
|
|
|
|
territorio.getCodiceProvincia()); |
|
|
|
|
|
|
|
|
|
sb.append(CSVUtil.encode(provincia.getProvincia())); |
|
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
@ -313,19 +345,20 @@ public class TempistichePortlet extends MVCPortlet {
|
|
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
|
|
|
|
|
|
long statusByUserId = intPratica.getStatusByUserId(); |
|
|
|
|
if (Validator.isNotNull(statusByUserId) && intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { |
|
|
|
|
if (Validator.isNotNull(statusByUserId) |
|
|
|
|
&& intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { |
|
|
|
|
try { |
|
|
|
|
User istruttoreUser = UserLocalServiceUtil.getUser(statusByUserId); |
|
|
|
|
sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE + StringPool.OPEN_PARENTHESIS |
|
|
|
|
+ istruttoreUser.getScreenName() + StringPool.CLOSE_PARENTHESIS)); |
|
|
|
|
sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE |
|
|
|
|
+ StringPool.OPEN_PARENTHESIS + istruttoreUser.getScreenName() |
|
|
|
|
+ StringPool.CLOSE_PARENTHESIS)); |
|
|
|
|
} catch (PortalException e) { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<Avviso> avvisi = |
|
|
|
|
AvvisoLocalServiceUtil.findByClassPk_tipoDocumento(dettPraticaId, StatoPraticaConstants.SOTTOPOSTA_A_PARERE); |
|
|
|
|
List<Avviso> avvisi = AvvisoLocalServiceUtil.findByClassPk_tipoDocumento(dettPraticaId, |
|
|
|
|
StatoPraticaConstants.SOTTOPOSTA_A_PARERE); |
|
|
|
|
if (avvisi.size() > 0 && avvisi.get(0).getDtAvviso() != null) { |
|
|
|
|
sb.append(CSVUtil.encode(dateFormat.format(avvisi.get(0).getDtInvio()))); |
|
|
|
|
} else { |
|
|
|
@ -338,9 +371,11 @@ public class TempistichePortlet extends MVCPortlet {
|
|
|
|
|
sb.append(StringPool.SEMICOLON); |
|
|
|
|
|
|
|
|
|
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) { |
|
|
|
|
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); |
|
|
|
|