|
|
@ -726,6 +726,7 @@ public class SismicaUtil { |
|
|
|
+ pratica.getNumeroProgetto() + ": " + e2.getMessage()); |
|
|
|
+ pratica.getNumeroProgetto() + ": " + e2.getMessage()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if(controllo != null){ |
|
|
|
controllo.setStatus(WorkflowConstants.STATUS_APPROVED); |
|
|
|
controllo.setStatus(WorkflowConstants.STATUS_APPROVED); |
|
|
|
AvvisoLocalServiceUtil.addAvviso(pratica.getIntPraticaId(), |
|
|
|
AvvisoLocalServiceUtil.addAvviso(pratica.getIntPraticaId(), |
|
|
|
"Attestazione di deposito progetto", new Date(), AvvisoUtil.TIPO_AVVISO_DIRETTO, |
|
|
|
"Attestazione di deposito progetto", new Date(), AvvisoUtil.TIPO_AVVISO_DIRETTO, |
|
|
@ -735,6 +736,7 @@ public class SismicaUtil { |
|
|
|
IntPraticaLocalServiceUtil.updateIntPratica(pratica); |
|
|
|
IntPraticaLocalServiceUtil.updateIntPratica(pratica); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} catch (PortalException | SystemException e) { |
|
|
|
} catch (PortalException | SystemException e) { |
|
|
|
esitoLog(esito, "Errore durante l'elaborazione: " + e.getMessage()); |
|
|
|
esitoLog(esito, "Errore durante l'elaborazione: " + e.getMessage()); |
|
|
|
} |
|
|
|
} |
|
|
@ -958,7 +960,7 @@ public class SismicaUtil { |
|
|
|
if (tokens.contains(controllo.getControlloPraticaId())) |
|
|
|
if (tokens.contains(controllo.getControlloPraticaId())) |
|
|
|
tokenCount++; |
|
|
|
tokenCount++; |
|
|
|
} |
|
|
|
} |
|
|
|
if (0 == tokenCount) { |
|
|
|
if (0 == tokenCount && Validator.isNotNull(last)) { |
|
|
|
ServiceContext serviceContext = new ServiceContext(); |
|
|
|
ServiceContext serviceContext = new ServiceContext(); |
|
|
|
serviceContext.setCompanyId(last.getCompanyId()); |
|
|
|
serviceContext.setCompanyId(last.getCompanyId()); |
|
|
|
serviceContext.setScopeGroupId(last.getGroupId()); |
|
|
|
serviceContext.setScopeGroupId(last.getGroupId()); |
|
|
@ -1266,7 +1268,7 @@ public class SismicaUtil { |
|
|
|
|
|
|
|
|
|
|
|
public static List<String> resetFirme(long companyId, String numeroProgetto) throws SystemException, |
|
|
|
public static List<String> resetFirme(long companyId, String numeroProgetto) throws SystemException, |
|
|
|
PortalException { |
|
|
|
PortalException { |
|
|
|
|
|
|
|
try{ |
|
|
|
List<String> esito = new ArrayList<>(); |
|
|
|
List<String> esito = new ArrayList<>(); |
|
|
|
if (Validator.isNull(numeroProgetto)) { |
|
|
|
if (Validator.isNull(numeroProgetto)) { |
|
|
|
esito.addAll(firmeBloccate(companyId)); |
|
|
|
esito.addAll(firmeBloccate(companyId)); |
|
|
@ -1314,6 +1316,9 @@ public class SismicaUtil { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}catch(Exception e){ |
|
|
|
|
|
|
|
_log.error(e, e); |
|
|
|
|
|
|
|
} |
|
|
|
return esito; |
|
|
|
return esito; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -1452,20 +1457,24 @@ public class SismicaUtil { |
|
|
|
IntPratica pratica = null; |
|
|
|
IntPratica pratica = null; |
|
|
|
try { |
|
|
|
try { |
|
|
|
pratica = IntPraticaLocalServiceUtil.getIntPratica(documento.getIntPraticaId()); |
|
|
|
pratica = IntPraticaLocalServiceUtil.getIntPratica(documento.getIntPraticaId()); |
|
|
|
} catch (PortalException e) {} |
|
|
|
} catch (PortalException e) { |
|
|
|
|
|
|
|
_log.error(e,e); |
|
|
|
|
|
|
|
} |
|
|
|
if (Validator.isNotNull(pratica) && (documento.getFileEntryId() != 0)) { |
|
|
|
if (Validator.isNotNull(pratica) && (documento.getFileEntryId() != 0)) { |
|
|
|
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId()); |
|
|
|
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId()); |
|
|
|
FileEntry fileEntry = null; |
|
|
|
FileEntry fileEntry = null; |
|
|
|
try { |
|
|
|
try { |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryId()); |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryId()); |
|
|
|
} catch (Exception e) { |
|
|
|
} catch (Exception e) { |
|
|
|
// _log.info(e.getClass() + ": " + e.getMessage());
|
|
|
|
_log.error(e,e); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if(Validator.isNotNull(fileEntry)){ |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
inizio += SLICE; |
|
|
|
inizio += SLICE; |
|
|
|
if (documenti.size() > 0) { |
|
|
|
if (documenti.size() > 0) { |
|
|
|
totali += documenti.size(); |
|
|
|
totali += documenti.size(); |
|
|
@ -1499,12 +1508,16 @@ public class SismicaUtil { |
|
|
|
FileEntry fileEntry = null; |
|
|
|
FileEntry fileEntry = null; |
|
|
|
try { |
|
|
|
try { |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryId()); |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryId()); |
|
|
|
} catch (Exception e) {} |
|
|
|
} catch (Exception e) { |
|
|
|
|
|
|
|
_log.error(e,e); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if(Validator.isNotNull(fileEntry)){ |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
inizio += SLICE; |
|
|
|
inizio += SLICE; |
|
|
|
if (documenti.size() > 0) { |
|
|
|
if (documenti.size() > 0) { |
|
|
|
totali += documenti.size(); |
|
|
|
totali += documenti.size(); |
|
|
@ -1538,10 +1551,14 @@ public class SismicaUtil { |
|
|
|
FileEntry fileEntry = null; |
|
|
|
FileEntry fileEntry = null; |
|
|
|
try { |
|
|
|
try { |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryIdBase()); |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryIdBase()); |
|
|
|
} catch (Exception e) {} |
|
|
|
} catch (Exception e) { |
|
|
|
|
|
|
|
_log.error(e,e); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if(Validator.isNotNull(fileEntry)){ |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
if (Validator.isNotNull(pratica) && (documento.getFileEntryIdInvio() != 0)) { |
|
|
|
if (Validator.isNotNull(pratica) && (documento.getFileEntryIdInvio() != 0)) { |
|
|
@ -1549,22 +1566,30 @@ public class SismicaUtil { |
|
|
|
FileEntry fileEntry = null; |
|
|
|
FileEntry fileEntry = null; |
|
|
|
try { |
|
|
|
try { |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryIdInvio()); |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryIdInvio()); |
|
|
|
} catch (Exception e) {} |
|
|
|
} catch (Exception e) { |
|
|
|
|
|
|
|
_log.error(e,e); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if(Validator.isNotNull(fileEntry)){ |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
if (Validator.isNotNull(pratica) && (documento.getFileEntryIdProtocollo() != 0)) { |
|
|
|
if (Validator.isNotNull(pratica) && (documento.getFileEntryIdProtocollo() != 0)) { |
|
|
|
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId()); |
|
|
|
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId()); |
|
|
|
FileEntry fileEntry = null; |
|
|
|
FileEntry fileEntry = null; |
|
|
|
try { |
|
|
|
try { |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryIdProtocollo()); |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryIdProtocollo()); |
|
|
|
} catch (Exception e) {} |
|
|
|
} catch (Exception e) { |
|
|
|
|
|
|
|
_log.error(e,e); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if(Validator.isNotNull(fileEntry)){ |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
inizio += SLICE; |
|
|
|
inizio += SLICE; |
|
|
|
if (documenti.size() > 0) { |
|
|
|
if (documenti.size() > 0) { |
|
|
|
totali += documenti.size(); |
|
|
|
totali += documenti.size(); |
|
|
@ -1599,13 +1624,15 @@ public class SismicaUtil { |
|
|
|
try { |
|
|
|
try { |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryId()); |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryId()); |
|
|
|
} catch (Exception e) { |
|
|
|
} catch (Exception e) { |
|
|
|
// _log.info(e.getClass() + ": " + e.getMessage());
|
|
|
|
_log.error(e,e); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if(Validator.isNotNull(fileEntry){ |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
inizio += SLICE; |
|
|
|
inizio += SLICE; |
|
|
|
if (documenti.size() > 0) { |
|
|
|
if (documenti.size() > 0) { |
|
|
|
totali += documenti.size(); |
|
|
|
totali += documenti.size(); |
|
|
@ -1640,13 +1667,15 @@ public class SismicaUtil { |
|
|
|
try { |
|
|
|
try { |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getDlFileEntryId()); |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getDlFileEntryId()); |
|
|
|
} catch (Exception e) { |
|
|
|
} catch (Exception e) { |
|
|
|
// _log.info(e.getClass() + ": " + e.getMessage());
|
|
|
|
_log.error(e,e); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if(Validator.isNotNull(fileEntry)){ |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
inizio += SLICE; |
|
|
|
inizio += SLICE; |
|
|
|
if (documenti.size() > 0) { |
|
|
|
if (documenti.size() > 0) { |
|
|
|
totali += documenti.size(); |
|
|
|
totali += documenti.size(); |
|
|
@ -1681,13 +1710,15 @@ public class SismicaUtil { |
|
|
|
try { |
|
|
|
try { |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryId()); |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryId()); |
|
|
|
} catch (Exception e) { |
|
|
|
} catch (Exception e) { |
|
|
|
// _log.info(e.getClass() + ": " + e.getMessage());
|
|
|
|
_log.error(e,e); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if(Validator.isNotNull(fileEntry)){ |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
inizio += SLICE; |
|
|
|
inizio += SLICE; |
|
|
|
if (documenti.size() > 0) { |
|
|
|
if (documenti.size() > 0) { |
|
|
|
totali += documenti.size(); |
|
|
|
totali += documenti.size(); |
|
|
@ -1722,13 +1753,15 @@ public class SismicaUtil { |
|
|
|
try { |
|
|
|
try { |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryId()); |
|
|
|
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryId()); |
|
|
|
} catch (Exception e) { |
|
|
|
} catch (Exception e) { |
|
|
|
// _log.info(e.getClass() + ": " + e.getMessage());
|
|
|
|
_log.error(e,e); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if(Validator.isNotNull(fileEntry)){ |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
+ StringPool.SPACE + documento.getPrimaryKey()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
inizio += SLICE; |
|
|
|
inizio += SLICE; |
|
|
|
if (documenti.size() > 0) { |
|
|
|
if (documenti.size() > 0) { |
|
|
|
totali += documenti.size(); |
|
|
|
totali += documenti.size(); |
|
|
|