revu du controleur de la fiche enquete
This commit is contained in:
@@ -400,6 +400,41 @@ public class EnqueteServiceImpl implements EnqueteService {
|
|||||||
return ficheEnqueteResponse;
|
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
|
@Override
|
||||||
public List<EnqueteNonSyncResponse> getEnqueteValideNonSynch(Long terminalId) {
|
public List<EnqueteNonSyncResponse> getEnqueteValideNonSynch(Long terminalId) {
|
||||||
return enqueteRepository.getEnqueteValNonSync(terminalId);
|
return enqueteRepository.getEnqueteValNonSync(terminalId);
|
||||||
|
|||||||
@@ -50,6 +50,7 @@ public interface EnqueteService {
|
|||||||
public UserDecoupageEnqResponses getDecoupageAdminUserConnecterAndStat();
|
public UserDecoupageEnqResponses getDecoupageAdminUserConnecterAndStat();
|
||||||
|
|
||||||
public FicheEnqueteResponse getFicheEnquete(Long EnqueteId);
|
public FicheEnqueteResponse getFicheEnquete(Long EnqueteId);
|
||||||
|
public FicheEnqueteResponse getFicheEnqueteByNupProvisoir(String nupProvisoire);
|
||||||
|
|
||||||
public List<EnqueteNonSyncResponse> getEnqueteValideNonSynch(Long terminalId);
|
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)
|
" WHERE p.deleted is false and e.bloc_id = ?1 and ac.role_acteur=?2 ", nativeQuery = true)
|
||||||
List<EnqueteParBlocResponse> getEnqueteByBloc(Long BlocId, String roleActeur);
|
List<EnqueteParBlocResponse> getEnqueteByBloc(Long BlocId, String roleActeur);
|
||||||
|
|
||||||
|
|
||||||
|
Optional<Enquete> findFirstByParcelle_NupProvisoireOrderByDateEnqueteDesc(String numProvisoire);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user