maj secteur bloc et ajour parcelle_geom
avec colonne geometrique
This commit is contained in:
@@ -2,6 +2,7 @@ package io.gmss.fiscad.implementations.decoupage;
|
||||
|
||||
import io.gmss.fiscad.entities.decoupage.Secteur;
|
||||
import io.gmss.fiscad.entities.decoupage.SecteurDecoupage;
|
||||
import io.gmss.fiscad.entities.infocad.parametre.Structure;
|
||||
import io.gmss.fiscad.entities.user.User;
|
||||
import io.gmss.fiscad.exceptions.BadRequestException;
|
||||
import io.gmss.fiscad.exceptions.NotFoundException;
|
||||
@@ -11,6 +12,7 @@ import io.gmss.fiscad.paylaods.request.SecteurPayload;
|
||||
import io.gmss.fiscad.repositories.decoupage.ArrondissementRepository;
|
||||
import io.gmss.fiscad.repositories.decoupage.QuartierRepository;
|
||||
import io.gmss.fiscad.repositories.decoupage.SecteurRepository;
|
||||
import io.gmss.fiscad.repositories.infocad.parametre.StructureRepository;
|
||||
import io.gmss.fiscad.repositories.user.UserRepository;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
@@ -26,12 +28,14 @@ public class SecteurServiceImpl implements SecteurService {
|
||||
private final UserRepository userRepository;
|
||||
private final ArrondissementRepository arrondissementRepository;
|
||||
private final QuartierRepository quartierRepository;
|
||||
private final StructureRepository structureRepository;
|
||||
|
||||
public SecteurServiceImpl(SecteurRepository secteurRepository, UserRepository userRepository, ArrondissementRepository arrondissementRepository, QuartierRepository quartierRepository) {
|
||||
public SecteurServiceImpl(SecteurRepository secteurRepository, UserRepository userRepository, ArrondissementRepository arrondissementRepository, QuartierRepository quartierRepository, StructureRepository structureRepository) {
|
||||
this.secteurRepository = secteurRepository;
|
||||
this.userRepository = userRepository;
|
||||
this.arrondissementRepository = arrondissementRepository;
|
||||
this.quartierRepository = quartierRepository;
|
||||
this.structureRepository = structureRepository;
|
||||
}
|
||||
|
||||
|
||||
@@ -53,6 +57,8 @@ public class SecteurServiceImpl implements SecteurService {
|
||||
Secteur secteur=new Secteur();
|
||||
Optional<User> optionalUser=userRepository.findById(secteurPayload.getChefSecteurId());
|
||||
secteur.setChefSecteur(optionalUser.orElse(null));
|
||||
Optional<Structure> optionalStructure=structureRepository.findById(secteurPayload.getStructureId());
|
||||
secteur.setStructure(optionalStructure.orElse(null));
|
||||
List<SecteurDecoupage> secteurDecoupageList=new ArrayList<>();
|
||||
|
||||
for (SecteurDecoupagePayload sdp: secteurPayload.getSecteurDecoupages()){
|
||||
@@ -117,6 +123,10 @@ public class SecteurServiceImpl implements SecteurService {
|
||||
return secteurRepository.findAll();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Secteur> getSecteurListUneStruture(Long structureId) {
|
||||
return secteurRepository.findAllByStructure_Id(structureId);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user