Sfoglia il codice sorgente

Reindex dopo sorteggio

Salvatore La Manna 4 anni fa
parent
commit
7a8cfeda17
  1. 39
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SorteggioPraticaUtil.java
  2. 3
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/Constants.java
  3. 4
      liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/service.properties

39
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SorteggioPraticaUtil.java

@ -68,10 +68,10 @@ public class SorteggioPraticaUtil {
private static final String FILE_ENTRY_TEMPLATE_SORTEGGIO = "Sorteggio"; private static final String FILE_ENTRY_TEMPLATE_SORTEGGIO = "Sorteggio";
/** /**
* *
* Implementazione della procedura di sorteggio secondo i requisiti della * Implementazione della procedura di sorteggio secondo i requisiti della
* Regione Siciliana. * Regione Siciliana.
* *
* @author Manifattura Web Group per Regione Siciliana * @author Manifattura Web Group per Regione Siciliana
* @param companyId * @param companyId
* @param dtSorteggio * @param dtSorteggio
@ -231,7 +231,7 @@ public class SorteggioPraticaUtil {
/** /**
* @author Manifattura Web Group per Regione Siciliana * @author Manifattura Web Group per Regione Siciliana
* *
* @param companyId * @param companyId
* @param pratiche * @param pratiche
* Lista di pratiche sorteggiate * Lista di pratiche sorteggiate
@ -243,7 +243,7 @@ public class SorteggioPraticaUtil {
private static void saveSorteggio(long companyId, List<IntPratica> pratiche, Date dtSorteggio) private static void saveSorteggio(long companyId, List<IntPratica> pratiche, Date dtSorteggio)
throws PortalException, SystemException { throws PortalException, SystemException {
long numeroEstrazione = 1; long progressivoEstrazione = 1;
for (IntPratica pratica : pratiche) { for (IntPratica pratica : pratiche) {
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId()); Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId());
@ -261,7 +261,6 @@ public class SorteggioPraticaUtil {
if (soggetti.size() > 0) { if (soggetti.size() > 0) {
Soggetto soggetto = soggetti.get(0); Soggetto soggetto = soggetti.get(0);
// Bug 32771
if (Validator.isNotNull(soggetto.getNome()) && Validator.isNotNull(soggetto.getCognome())) if (Validator.isNotNull(soggetto.getNome()) && Validator.isNotNull(soggetto.getCognome()))
committente = soggetto.getNome() + " " + soggetto.getCognome(); committente = soggetto.getNome() + " " + soggetto.getCognome();
else if (Validator.isNotNull(soggetto.getDenominazione())) else if (Validator.isNotNull(soggetto.getDenominazione()))
@ -276,33 +275,31 @@ public class SorteggioPraticaUtil {
String anno = String.valueOf(calSorteggio.get(Calendar.YEAR)); String anno = String.valueOf(calSorteggio.get(Calendar.YEAR));
String mese = String.format("%02d", calSorteggio.get(Calendar.MONTH) + 1); 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 sc = new ServiceContext();
serviceContext.setCompanyId(dettPratica.getCompanyId()); sc.setCompanyId(dettPratica.getCompanyId());
serviceContext.setScopeGroupId(dettPratica.getGroupId()); sc.setScopeGroupId(dettPratica.getGroupId());
serviceContext.setUserId(dettPratica.getUserId()); sc.setUserId(dettPratica.getUserId());
SorteggioLocalServiceUtil.addSorteggio(pratica.getIntPraticaId(), dettPratica.getDettPraticaId(), SorteggioLocalServiceUtil.addSorteggio(pratica.getIntPraticaId(), dettPratica.getDettPraticaId(),
anno, mese, settimana, dtSorteggio, "", APERTO, "", numeroEstrazione++, anno, mese, sett, dtSorteggio, "", APERTO, "", progressivoEstrazione++,
pratica.getNumeroProgetto(), committente, comune.getDenominazione(), 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(), pratica.getGroupId(), pratica.getUserId(), pratica.getIntPraticaId(),
dettPratica.getDettPraticaId(), true, serviceContext); dettPratica.getDettPraticaId(), true, sc);
long fileEntryIdTemplate = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong(
serviceContext.getCompanyId(), "conf.geniocivile.avviso.template.id.deposito.S");
long idTemplate = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong(sc.getCompanyId(),
"conf.geniocivile.avviso.template.id.deposito.S");
AvvisoLocalServiceUtil.addAvviso(pratica.getIntPraticaId(), "Avviso di sorteggio", dtSorteggio, AvvisoLocalServiceUtil.addAvviso(pratica.getIntPraticaId(), "Avviso di sorteggio", dtSorteggio,
AvvisoUtil.TIPO_AVVISO_DIRETTO, StatoPraticaConstants.SOTTOPOSTA_A_PARERE, AvvisoUtil.TIPO_AVVISO_DIRETTO, StatoPraticaConstants.SOTTOPOSTA_A_PARERE, idTemplate,
fileEntryIdTemplate, dettPratica.getDettPraticaId(), DettPratica.class.getName(), dettPratica.getDettPraticaId(), DettPratica.class.getName(),
controlloPratica.getControlloPraticaId(), serviceContext); controllo.getControlloPraticaId(), sc);
IntPraticaLocalServiceUtil.updateIntPraticaSorteggio(pratica.getIntPraticaId(), dtSorteggio, IntPraticaLocalServiceUtil.updateIntPraticaSorteggio(pratica.getIntPraticaId(), dtSorteggio,
StatoPraticaConstants.SOTTOPOSTA_A_PARERE); StatoPraticaConstants.SOTTOPOSTA_A_PARERE);
IntPraticaLocalServiceUtil.reIndexFascicolo(pratica, companyId); IntPraticaLocalServiceUtil.reIndexFascicolo(pratica, companyId);
} }
} }

3
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/Constants.java

@ -15,7 +15,4 @@ public class Constants extends it.tref.liferay.portos.bo.shared.util.Constants {
"Codice NUTS3 2010", "Codice NUTS1 2006", "Codice NUTS2 2006 (3)", "Codice NUTS3 2006" }; "Codice NUTS3 2010", "Codice NUTS1 2006", "Codice NUTS2 2006 (3)", "Codice NUTS3 2006" };
public static final String[] AMMINISTRAZIONE_CSV_HEADERS_PROVINCE = { "codice_provincia", "provincia", public static final String[] AMMINISTRAZIONE_CSV_HEADERS_PROVINCE = { "codice_provincia", "provincia",
"regione", "sigla" }; "regione", "sigla" };
public static final String PORTOS_BO_SITE_NAME = "Portos BackOffice";
} }

4
liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/service.properties

@ -13,8 +13,8 @@
## ##
build.namespace=Kaleo build.namespace=Kaleo
build.number=9 build.number=10
build.date=1611570400219 build.date=1611666635130
build.auto.upgrade=true build.auto.upgrade=true
## ##

Caricamento…
Annulla
Salva