|
|
|
@ -243,7 +243,7 @@ public class SorteggioPraticaUtil {
|
|
|
|
|
private static void saveSorteggio(long companyId, List<IntPratica> pratiche, Date dtSorteggio) |
|
|
|
|
throws PortalException, SystemException { |
|
|
|
|
|
|
|
|
|
long numeroEstrazione = 1; |
|
|
|
|
long progressivoEstrazione = 1; |
|
|
|
|
for (IntPratica pratica : pratiche) { |
|
|
|
|
|
|
|
|
|
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId()); |
|
|
|
@ -261,7 +261,6 @@ public class SorteggioPraticaUtil {
|
|
|
|
|
if (soggetti.size() > 0) { |
|
|
|
|
Soggetto soggetto = soggetti.get(0); |
|
|
|
|
|
|
|
|
|
// Bug 32771
|
|
|
|
|
if (Validator.isNotNull(soggetto.getNome()) && Validator.isNotNull(soggetto.getCognome())) |
|
|
|
|
committente = soggetto.getNome() + " " + soggetto.getCognome(); |
|
|
|
|
else if (Validator.isNotNull(soggetto.getDenominazione())) |
|
|
|
@ -276,33 +275,31 @@ public class SorteggioPraticaUtil {
|
|
|
|
|
|
|
|
|
|
String anno = String.valueOf(calSorteggio.get(Calendar.YEAR)); |
|
|
|
|
String mese = String.format("%02d", calSorteggio.get(Calendar.MONTH) + 1); |
|
|
|
|
int settimana = calSorteggio.get(Calendar.WEEK_OF_YEAR); |
|
|
|
|
int sett = calSorteggio.get(Calendar.WEEK_OF_YEAR); |
|
|
|
|
|
|
|
|
|
ServiceContext serviceContext = new ServiceContext(); |
|
|
|
|
serviceContext.setCompanyId(dettPratica.getCompanyId()); |
|
|
|
|
serviceContext.setScopeGroupId(dettPratica.getGroupId()); |
|
|
|
|
serviceContext.setUserId(dettPratica.getUserId()); |
|
|
|
|
ServiceContext sc = new ServiceContext(); |
|
|
|
|
sc.setCompanyId(dettPratica.getCompanyId()); |
|
|
|
|
sc.setScopeGroupId(dettPratica.getGroupId()); |
|
|
|
|
sc.setUserId(dettPratica.getUserId()); |
|
|
|
|
|
|
|
|
|
SorteggioLocalServiceUtil.addSorteggio(pratica.getIntPraticaId(), dettPratica.getDettPraticaId(), |
|
|
|
|
anno, mese, settimana, dtSorteggio, "", APERTO, "", numeroEstrazione++, |
|
|
|
|
anno, mese, sett, dtSorteggio, "", APERTO, "", progressivoEstrazione++, |
|
|
|
|
pratica.getNumeroProgetto(), committente, comune.getDenominazione(), |
|
|
|
|
provincia.getProvincia(), false, pratica.getIntPraticaId(), false, serviceContext); |
|
|
|
|
provincia.getProvincia(), false, pratica.getIntPraticaId(), false, sc); |
|
|
|
|
|
|
|
|
|
ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.addControlloPratica( |
|
|
|
|
ControlloPratica controllo = ControlloPraticaLocalServiceUtil.addControlloPratica( |
|
|
|
|
pratica.getGroupId(), pratica.getUserId(), pratica.getIntPraticaId(), |
|
|
|
|
dettPratica.getDettPraticaId(), true, serviceContext); |
|
|
|
|
|
|
|
|
|
long fileEntryIdTemplate = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong( |
|
|
|
|
serviceContext.getCompanyId(), "conf.geniocivile.avviso.template.id.deposito.S"); |
|
|
|
|
dettPratica.getDettPraticaId(), true, sc); |
|
|
|
|
|
|
|
|
|
long idTemplate = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong(sc.getCompanyId(), |
|
|
|
|
"conf.geniocivile.avviso.template.id.deposito.S"); |
|
|
|
|
AvvisoLocalServiceUtil.addAvviso(pratica.getIntPraticaId(), "Avviso di sorteggio", dtSorteggio, |
|
|
|
|
AvvisoUtil.TIPO_AVVISO_DIRETTO, StatoPraticaConstants.SOTTOPOSTA_A_PARERE, |
|
|
|
|
fileEntryIdTemplate, dettPratica.getDettPraticaId(), DettPratica.class.getName(), |
|
|
|
|
controlloPratica.getControlloPraticaId(), serviceContext); |
|
|
|
|
AvvisoUtil.TIPO_AVVISO_DIRETTO, StatoPraticaConstants.SOTTOPOSTA_A_PARERE, idTemplate, |
|
|
|
|
dettPratica.getDettPraticaId(), DettPratica.class.getName(), |
|
|
|
|
controllo.getControlloPraticaId(), sc); |
|
|
|
|
|
|
|
|
|
IntPraticaLocalServiceUtil.updateIntPraticaSorteggio(pratica.getIntPraticaId(), dtSorteggio, |
|
|
|
|
StatoPraticaConstants.SOTTOPOSTA_A_PARERE); |
|
|
|
|
|
|
|
|
|
IntPraticaLocalServiceUtil.reIndexFascicolo(pratica, companyId); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|