Skip to content

Commit

Permalink
Ajoute des log avec les pojos qui sont insérés
Browse files Browse the repository at this point in the history
Change-Id: I93d9b1b45b5cd445f1e2af8d68892b1466789928
  • Loading branch information
Emilie Genton committed Dec 16, 2024
1 parent cfcc42c commit 03846cc
Showing 1 changed file with 56 additions and 34 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,7 @@ private void gestionHydrant(Long currentUserId) {
} else if (newHydrant.getIdGestionnaireRemocra() != null) {
idGestionnaire = newHydrant.getIdGestionnaireRemocra();
}

Hydrant hydrantTemp =
new Hydrant(
null,
Expand Down Expand Up @@ -228,6 +229,8 @@ private void gestionHydrant(Long currentUserId) {
GlobalConstants.AuteurModificationFlag.MOBILE.getAuteurModificationFlag(),
null);

logger.info("POJO - création d'un PEI : {}", hydrantTemp);

numeroUtilRepository.setCodeZoneSpecAndNumeros(hydrantTemp, newHydrant.getCodeNewHydrant());

Long idHydrant = peiRepository.insertHydrant(hydrantTemp, newHydrant.getGeometrie());
Expand Down Expand Up @@ -268,19 +271,20 @@ private void gestionHydrant(Long currentUserId) {
private void gestionGestionnaire(List<Gestionnaire> gestionnaires) {
for (Gestionnaire gestionnaire : gestionnaires) {
if (gestionnaire.getIdGestionnaireRemocra() == null) {
fr.sdis83.remocra.db.model.remocra.tables.pojos.Gestionnaire gestionnairePojo =
new fr.sdis83.remocra.db.model.remocra.tables.pojos.Gestionnaire(
null, true, gestionnaire.getCodeGestionnaire(), gestionnaire.getNomGestionnaire());

// C'est une création
logger.info(
"CREATION GESTIONNAIRE : "
+ gestionnaire.getCodeGestionnaire()
+ ", "
+ gestionnaire.getNomGestionnaire());
Long idGestionnaireCree =
gestionnaireRepository.insertGestionnaire(
new fr.sdis83.remocra.db.model.remocra.tables.pojos.Gestionnaire(
null,
true,
gestionnaire.getCodeGestionnaire(),
gestionnaire.getNomGestionnaire()));

logger.info("POJO - création d'un gestionnaire : {}", gestionnairePojo);

Long idGestionnaireCree = gestionnaireRepository.insertGestionnaire(gestionnairePojo);

// on update le gestionnaire dans incoming
incomingRepository.updateIdRemocraGestionnaire(
Expand All @@ -293,12 +297,17 @@ private void gestionGestionnaire(List<Gestionnaire> gestionnaires) {
+ gestionnaire.getCodeGestionnaire()
+ ", "
+ gestionnaire.getNomGestionnaire());
gestionnaireRepository.updateGestionnaire(

fr.sdis83.remocra.db.model.remocra.tables.pojos.Gestionnaire gestionnairePojo =
new fr.sdis83.remocra.db.model.remocra.tables.pojos.Gestionnaire(
gestionnaire.getIdGestionnaireRemocra(),
true,
gestionnaire.getCodeGestionnaire(),
gestionnaire.getNomGestionnaire()));
gestionnaire.getNomGestionnaire());

logger.info("POJO - update d'un gestionnaire : {}", gestionnairePojo);

gestionnaireRepository.updateGestionnaire(gestionnairePojo);
}
}
}
Expand Down Expand Up @@ -331,26 +340,30 @@ private void gestionContact() {
+ contact.getNomContact()
+ ", idGestionnaire = "
+ idAppartenance);
Long idContact =
gestionnaireRepository.insertContact(
new fr.sdis83.remocra.db.model.remocra.tables.pojos.Contact(
null,
APPARTENANCE_GESTIONNAIRE,
idAppartenance.toString(), // L'id est stocké en string
contact.getFonctionContact(),
ensureData(contact.getCiviliteContact()),
ensureData(contact.getNomContact()),
ensureData(contact.getPrenomContact()),
contact.getNumeroVoieContact(),
contact.getSuffixeVoieContact(),
contact.getLieuDitContact(),
ensureData(contact.getVoieContact()),
ensureData(contact.getCodePostalContact()),
ensureData(contact.getVilleContact()),
ensureData(contact.getPaysContact()),
contact.getTelephoneContact(),
ensureData(contact.getEmailContact()),
null));

fr.sdis83.remocra.db.model.remocra.tables.pojos.Contact contactPojo =
new fr.sdis83.remocra.db.model.remocra.tables.pojos.Contact(
null,
APPARTENANCE_GESTIONNAIRE,
idAppartenance.toString(), // L'id est stocké en string
contact.getFonctionContact(),
ensureData(contact.getCiviliteContact()),
ensureData(contact.getNomContact()),
ensureData(contact.getPrenomContact()),
contact.getNumeroVoieContact(),
contact.getSuffixeVoieContact(),
contact.getLieuDitContact(),
ensureData(contact.getVoieContact()),
ensureData(contact.getCodePostalContact()),
ensureData(contact.getVilleContact()),
ensureData(contact.getPaysContact()),
contact.getTelephoneContact(),
ensureData(contact.getEmailContact()),
null);

logger.info("POJO - création d'un contact : {}", contactPojo);

Long idContact = gestionnaireRepository.insertContact(contactPojo);
// On insert les rôles
rolesRecuperes.forEach(
idRole -> gestionnaireRepository.insertContactRole(idContact, idRole));
Expand All @@ -361,7 +374,8 @@ private void gestionContact() {
gestionnaireRepository.getGestionnaireSiteContact(contact.getIdContactRemocra());
logger.info(
"UPDATE CONTACT : " + contact.getNomContact() + ", idGestionnaire = " + idAppartenance);
gestionnaireRepository.updateContact(

fr.sdis83.remocra.db.model.remocra.tables.pojos.Contact contactPojo =
new fr.sdis83.remocra.db.model.remocra.tables.pojos.Contact(
contact.getIdContactRemocra(),
APPARTENANCE_GESTIONNAIRE,
Expand All @@ -379,7 +393,11 @@ private void gestionContact() {
contact.getPaysContact(),
contact.getTelephoneContact(),
contact.getEmailContact(),
idGestionnaireSite));
idGestionnaireSite);

logger.info("POJO - update d'un contact : {}", contactPojo);

gestionnaireRepository.updateContact(contactPojo);

// On gère aussi les rôles
List<Long> rolesDansRemocra = mapRolesByContact.get(contact.getIdContactRemocra());
Expand Down Expand Up @@ -465,7 +483,7 @@ private void gestionHydrantVisite(
}

logger.info("CREATION VISITE : idHydrant {}", hydrantVisite.getIdHydrant());
hydrantVisitesRepository.addVisite(
fr.sdis83.remocra.db.model.remocra.tables.pojos.HydrantVisite visitePojo =
new fr.sdis83.remocra.db.model.remocra.tables.pojos.HydrantVisite(
null,
hydrantVisite.getIdHydrant(),
Expand All @@ -485,8 +503,12 @@ private void gestionHydrantVisite(
null,
GlobalConstants.AuteurModificationFlag.MOBILE.getAuteurModificationFlag(),
null,
null),
utilisateursRepository.getOrganisme(currentUserId));
null);

logger.info("POJO - création d'une visite : {}", visitePojo);

hydrantVisitesRepository.addVisite(
visitePojo, utilisateursRepository.getOrganisme(currentUserId));

// On gère les anomalies
logger.info("Ajout des anomalies pour la visite {}", hydrantVisite.getIdHydrant());
Expand Down

0 comments on commit 03846cc

Please sign in to comment.