Iterator it = fileRacineImportSts.list().iterator()
while (it.hasNext()) {
- String nomDossier = it.next()
- Etablissement etablissement = parseEtablissementFromNomDossier(nomDossier)
+ try {
+ String nomDossier = it.next()
+ Etablissement etablissement = parseEtablissementFromNomDossier(nomDossier)
- if (!etablissement) {
- log.error(
- "Erreur lors du traitement du dossier $nomDossier : " +
- "(Job : $identifiantJob). L'etablissement n'existe pas."
- )
- continue
- }
+ if (!etablissement) {
+ log.error(
+ "Erreur lors du traitement du dossier $nomDossier : " +
+ "(Job : $identifiantJob). L'etablissement n'existe pas."
+ )
+ continue
+ }
- if (etablissement.id in etablissementExclus*.id) {
- continue
- }
+ if (etablissement.id in etablissementExclus*.id) {
+ continue
+ }
- Long timeDepot = getTimeDepot(etablissement)
+ Long timeDepot = getTimeDepot(etablissement)
- // Recherche l'établissement dont le dépôt est le plus ancien
- if (hasDonneesAImporter(etablissement) &&
- timeDepot < timeDepotLePlusAncien &&
- !isVerrouille(etablissement)) {
- timeDepotLePlusAncien = timeDepot
- etablissementSelectionne = etablissement
+ // Recherche l'établissement dont le dépôt est le plus ancien
+ if (hasDonneesAImporter(etablissement) &&
+ timeDepot < timeDepotLePlusAncien &&
+ !isVerrouille(etablissement)) {
+ timeDepotLePlusAncien = timeDepot
+ etablissementSelectionne = etablissement
+ }
+ }
+ catch (Exception e) {
+ log.error("Erreur lors de la recherche d'établissement", e)
}
}