revu du controleur de la fiche enquete
This commit is contained in:
@@ -400,6 +400,41 @@ public class EnqueteServiceImpl implements EnqueteService {
|
||||
return ficheEnqueteResponse;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public FicheEnqueteResponse getFicheEnqueteByNupProvisoir(String nupProvisoir) {
|
||||
|
||||
Optional<Enquete> optionalEnquete = enqueteRepository.findFirstByParcelle_NupProvisoireOrderByDateEnqueteDesc(nupProvisoir);
|
||||
|
||||
if(optionalEnquete.isPresent()){
|
||||
|
||||
List<ActeurConcerne> acteurConcernes = acteurConcerneRepository.findActeurConcerneByEnquete_Id(optionalEnquete.get().getId());
|
||||
|
||||
FicheEnqueteResponse ficheEnqueteResponse = new FicheEnqueteResponse(); // payload de réponse global
|
||||
|
||||
FicheEnquetesResponse ficheEnquetesResponse = new FicheEnquetesResponse(); // classe payload de Enquete
|
||||
|
||||
if (optionalEnquete.isPresent()) {
|
||||
ficheEnquetesResponse = modelMapper.map(optionalEnquete.get(), FicheEnquetesResponse.class);
|
||||
}
|
||||
List<CaracteristiqueParcelle> caracteristiqueParcelles = caracteristiqueParcelleRepository.findAllByEnquete_Id(optionalEnquete.get().getId());
|
||||
|
||||
List<EnqueteBatiment> enqueteBatiments = enqueteBatimentRepository.findAllByEnquete_Id(optionalEnquete.get().getId());
|
||||
|
||||
List<EnqueteUniteLogement> enqueteUniteLogements = enqueteUniteLogementRepository.findAllByEnquete_Id(optionalEnquete.get().getId());
|
||||
|
||||
ficheEnquetesResponse.setCaracteristiquesParcelles(caracteristiqueParcelles);
|
||||
ficheEnquetesResponse.setEnquetesBatiments(enqueteBatiments);
|
||||
ficheEnquetesResponse.setEnquetesUniteLogements(enqueteUniteLogements);
|
||||
ficheEnqueteResponse.setEnquete(ficheEnquetesResponse);
|
||||
ficheEnqueteResponse.setActeurConcernes(acteurConcernes);
|
||||
|
||||
return ficheEnqueteResponse;
|
||||
}else{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<EnqueteNonSyncResponse> getEnqueteValideNonSynch(Long terminalId) {
|
||||
return enqueteRepository.getEnqueteValNonSync(terminalId);
|
||||
|
||||
@@ -50,6 +50,7 @@ public interface EnqueteService {
|
||||
public UserDecoupageEnqResponses getDecoupageAdminUserConnecterAndStat();
|
||||
|
||||
public FicheEnqueteResponse getFicheEnquete(Long EnqueteId);
|
||||
public FicheEnqueteResponse getFicheEnqueteByNupProvisoir(String nupProvisoire);
|
||||
|
||||
public List<EnqueteNonSyncResponse> getEnqueteValideNonSynch(Long terminalId);
|
||||
|
||||
|
||||
@@ -204,4 +204,6 @@ public interface EnqueteRepository extends JpaRepository<Enquete, Long> {
|
||||
" WHERE p.deleted is false and e.bloc_id = ?1 and ac.role_acteur=?2 ", nativeQuery = true)
|
||||
List<EnqueteParBlocResponse> getEnqueteByBloc(Long BlocId, String roleActeur);
|
||||
|
||||
|
||||
Optional<Enquete> findFirstByParcelle_NupProvisoireOrderByDateEnqueteDesc(String numProvisoire);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user