Merge pull request 'develop' (#257) from develop into main
All checks were successful
CD - Deploy on main / deploy (push) Successful in 54s

Reviewed-on: #257
This commit was merged in pull request #257.
This commit is contained in:
2026-07-23 09:42:21 +00:00
2 changed files with 11 additions and 3 deletions

View File

@@ -161,7 +161,7 @@ public class SecteurServiceImpl implements SecteurService {
}else }else
if (avoirFonction.getFonction().getSection()!=null){ if (avoirFonction.getFonction().getSection()!=null){
secteurs.addAll(secteurRepository.findDistinctBySection_Id(avoirFonction.getFonction().getSection().getId())); secteurs.addAll(secteurRepository.findDistinctBySection_Id(avoirFonction.getFonction().getSection().getId()));
}else if(avoirFonction.getFonction().getStructure()!=null){ }else if(avoirFonction.getFonction().getStructure()!=null && avoirFonction.getFonction().getDepartement()==null){
secteurs.addAll(secteurRepository.findDistinctBySection_Structure_Id(avoirFonction.getFonction().getStructure().getId())); secteurs.addAll(secteurRepository.findDistinctBySection_Structure_Id(avoirFonction.getFonction().getStructure().getId()));
}else if(avoirFonction.getFonction().getDepartement()!=null){ }else if(avoirFonction.getFonction().getDepartement()!=null){
secteurs.addAll(secteurRepository.findSecteursByDepartement(avoirFonction.getFonction().getDepartement().getId())); secteurs.addAll(secteurRepository.findSecteursByDepartement(avoirFonction.getFonction().getDepartement().getId()));

View File

@@ -45,6 +45,7 @@ public class EntityFromPayLoadService {
private final PersonneRepository personneRepository; private final PersonneRepository personneRepository;
private final SourceDroitRepository sourceDroitRepository; private final SourceDroitRepository sourceDroitRepository;
private final StructureRepository structureRepository; private final StructureRepository structureRepository;
private final DepartementRepository departementRepository;
private final EnqueteBatimentRepository enqueteBatimentRepository; private final EnqueteBatimentRepository enqueteBatimentRepository;
private final EnqueteUniteLogementRepository enqueteUniteLogementRepository; private final EnqueteUniteLogementRepository enqueteUniteLogementRepository;
private final DeclarationNcRepository declarationNcRepository; private final DeclarationNcRepository declarationNcRepository;
@@ -408,22 +409,29 @@ public class EntityFromPayLoadService {
Optional<Secteur> optionalSecteur=Optional.empty(); Optional<Secteur> optionalSecteur=Optional.empty();
Optional<Section> optionalSection=Optional.empty(); Optional<Section> optionalSection=Optional.empty();
Optional<Profile> optionalProfile=Optional.empty(); Optional<Profile> optionalProfile=Optional.empty();
Optional<Departement> optionalDepartement=Optional.empty();
Optional<User> optionalUser=Optional.empty(); Optional<User> optionalUser=Optional.empty();
Optional<Structure> optionalStructure=Optional.empty(); Optional<Structure> optionalStructure=Optional.empty();
if(fonctionPaylaodWeb.getId()!=null) if(fonctionPaylaodWeb.getId()!=null)
fonction = fonctionRepository.findById(fonctionPaylaodWeb.getId()).orElse(new Fonction()); fonction = fonctionRepository.findById(fonctionPaylaodWeb.getId()).orElse(new Fonction());
if(fonctionPaylaodWeb.getSecteurId()!=null) if(fonctionPaylaodWeb.getSecteurId()!=null)
optionalSecteur=secteurRepository.findById(fonctionPaylaodWeb.getSecteurId()); optionalSecteur=secteurRepository.findById(fonctionPaylaodWeb.getSecteurId());
if(fonctionPaylaodWeb.getProfileId()!=null) if(fonctionPaylaodWeb.getProfileId()!=null)
optionalProfile=profileRepository.findById(fonctionPaylaodWeb.getProfileId()); optionalProfile=profileRepository.findById(fonctionPaylaodWeb.getProfileId());
if(fonctionPaylaodWeb.getSectionId()!=null) if(fonctionPaylaodWeb.getSectionId()!=null)
optionalSection=sectionRepository.findById(fonctionPaylaodWeb.getSecteurId()); optionalSection=sectionRepository.findById(fonctionPaylaodWeb.getSectionId());
if(fonctionPaylaodWeb.getStructureId()!=null) if(fonctionPaylaodWeb.getStructureId()!=null)
optionalStructure=structureRepository.findById(fonctionPaylaodWeb.getStructureId()); optionalStructure=structureRepository.findById(fonctionPaylaodWeb.getStructureId());
if(fonctionPaylaodWeb.getDepartementId()!=null)
optionalDepartement=departementRepository.findById(fonctionPaylaodWeb.getDepartementId());
fonction.setDepartement(optionalDepartement.orElse(null));
fonction.setSecteur(optionalSecteur.orElse(null)); fonction.setSecteur(optionalSecteur.orElse(null));
fonction.setProfile(optionalProfile.orElse(null)); fonction.setProfile(optionalProfile.orElse(null));
fonction.setSection(optionalSection.orElse(null)); fonction.setSection(optionalSection.orElse(null));