Skip to content

fix(promotion): persist representative transport schedules on promote-from-preparation

yassine sabir a demandé de fusionner bugFix/Validate-To-Prod vers develop
  • ExceptionMappings.java — Ajout du code d’erreur USER_MISSING_REP_TRANSPORT_SCHEDULES lorsqu’un représentant a une adresse mais aucun créneau de transport.
  • RepresentativeTransportSchedulePromotionResolver.java — Nouveau composant qui dérive et valide les horaires représentant à partir des semaines passager lors de la promotion.
  • PassengerPromotionMapper.java — Enrichissement des représentants avec les horaires de transport avant création du passager en production.
  • PassengerPromotionServiceImpl.java — Validation à la création et reprise idempotente des horaires manquants en cas de retry ou liaison à un passager prod existant.
  • TransportScheduleRepresentativeRepository.java — Méthode existsByResponsibleRepresentative_Id pour éviter les doublons lors du backfill des horaires.

Rapports de requête de fusion