Merge pull request 'features/crud_entites' (#146) from features/crud_entites into develop

Reviewed-on: #146
This commit was merged in pull request #146.
This commit is contained in:
2026-03-09 19:32:08 +00:00
3 changed files with 55 additions and 13 deletions

View File

@@ -44,12 +44,11 @@ public class ImpositionsTfuController {
@PostMapping("/create") @PostMapping("/create")
public ResponseEntity<?> createImpositionsTfu(@CurrentUser UserPrincipal currentUser,@RequestBody @Valid @Validated ImpositionsTfuPaylaodWeb impositionsTfuPaylaodWeb) { public ResponseEntity<?> createImpositionsTfu(@CurrentUser UserPrincipal currentUser,@RequestBody ImpositionsTfuPaylaodWeb impositionsTfuPaylaodWeb) {
try { try {
if(currentUser==null){ if(currentUser==null){
return new ResponseEntity<>( return new ResponseEntity<>(
new ApiResponse<>(true, null, "Vous n'etes pas autorisé à accéder à cette ressource."), new ApiResponse<>(false, null, "Vous n'etes pas autorisé à accéder à cette ressource."),
HttpStatus.OK HttpStatus.OK
); );
} }
@@ -57,7 +56,7 @@ public class ImpositionsTfuController {
if(user.getStructure().getId()!=impositionsTfuPaylaodWeb.getStructureId()){ if(user.getStructure().getId()!=impositionsTfuPaylaodWeb.getStructureId()){
return new ResponseEntity<>( return new ResponseEntity<>(
new ApiResponse<>(true, null, "Vous n'etes pas autorisé à accéder à cette ressource."), new ApiResponse<>(false, null, "Vous n'etes pas autorisé à accéder à cette ressource."),
HttpStatus.OK HttpStatus.OK
); );
} }

View File

@@ -24,10 +24,18 @@ public class BaremRfuBatiPayloadWeb {
private String quartierCode; private String quartierCode;
private String quartierNom; private String quartierNom;
private Long communeId;
private String communeCode;
private String communeNom;
public BaremRfuBatiPayloadWeb(Long id, Long valeurLocative, Double tfuMetreCarre, Long tfuMinimum, Long categorieBatimentId, String categorieBatimentNom, String categorieBatimentStanding, Long arrondissementId, String arrondissementCode, String arrondissementNom, public BaremRfuBatiPayloadWeb(Long id, Long valeurLocative, Double tfuMetreCarre, Long tfuMinimum, Long categorieBatimentId, String categorieBatimentNom, String categorieBatimentStanding, Long arrondissementId, String arrondissementCode, String arrondissementNom,
Long quartierId, Long quartierId,
String quartierCode, String quartierCode,
String quartierNom ) { String quartierNom,
Long communeId,
String communeCode,
String communeNom
) {
this.id = id; this.id = id;
this.valeurLocative = valeurLocative; this.valeurLocative = valeurLocative;
this.tfuMetreCarre = tfuMetreCarre; this.tfuMetreCarre = tfuMetreCarre;
@@ -41,5 +49,8 @@ public class BaremRfuBatiPayloadWeb {
this.quartierId = quartierId; this.quartierId = quartierId;
this.quartierCode = quartierCode; this.quartierCode = quartierCode;
this.quartierNom = quartierNom; this.quartierNom = quartierNom;
this.communeId = communeId;
this.communeCode = communeCode;
this.communeNom = communeNom;
} }
} }

View File

@@ -27,12 +27,16 @@ public interface BaremRfuRepository extends JpaRepository<BaremRfuBati, Long> {
a.nom, a.nom,
q.id, q.id,
q.code, q.code,
q.nom q.nom,
c.id,
c.code,
c.nom
) )
FROM BaremRfuBati b FROM BaremRfuBati b
LEFT JOIN b.categorieBatiment cb LEFT JOIN b.categorieBatiment cb
LEFT JOIN b.arrondissement a LEFT JOIN b.arrondissement a
LEFT JOIN b.quartier q LEFT JOIN b.quartier q
LEFT JOIN a.commune c
""") """)
Page<BaremRfuBatiPayloadWeb> findAllPayloadPaged(Pageable pageable); Page<BaremRfuBatiPayloadWeb> findAllPayloadPaged(Pageable pageable);
@@ -50,12 +54,16 @@ public interface BaremRfuRepository extends JpaRepository<BaremRfuBati, Long> {
a.nom, a.nom,
q.id, q.id,
q.code, q.code,
q.nom q.nom,
c.id,
c.code,
c.nom
) )
FROM BaremRfuBati b FROM BaremRfuBati b
LEFT JOIN b.categorieBatiment cb LEFT JOIN b.categorieBatiment cb
LEFT JOIN b.arrondissement a LEFT JOIN b.arrondissement a
LEFT JOIN b.quartier q LEFT JOIN b.quartier q
LEFT JOIN a.commune c
""") """)
List<BaremRfuBatiPayloadWeb> findAllPayload(); List<BaremRfuBatiPayloadWeb> findAllPayload();
@@ -73,12 +81,16 @@ public interface BaremRfuRepository extends JpaRepository<BaremRfuBati, Long> {
a.nom, a.nom,
q.id, q.id,
q.code, q.code,
q.nom q.nom,
c.id,
c.code,
c.nom
) )
FROM BaremRfuBati b FROM BaremRfuBati b
LEFT JOIN b.categorieBatiment cb LEFT JOIN b.categorieBatiment cb
LEFT JOIN b.arrondissement a LEFT JOIN b.arrondissement a
LEFT JOIN b.quartier q LEFT JOIN b.quartier q
LEFT JOIN a.commune c
WHERE a.id = :arrondissementId WHERE a.id = :arrondissementId
""") """)
List<BaremRfuBatiPayloadWeb> findByArrondissementId( List<BaremRfuBatiPayloadWeb> findByArrondissementId(
@@ -99,12 +111,16 @@ public interface BaremRfuRepository extends JpaRepository<BaremRfuBati, Long> {
a.nom, a.nom,
q.id, q.id,
q.code, q.code,
q.nom q.nom,
c.id,
c.code,
c.nom
) )
FROM BaremRfuBati b FROM BaremRfuBati b
LEFT JOIN b.categorieBatiment cb LEFT JOIN b.categorieBatiment cb
LEFT JOIN b.arrondissement a LEFT JOIN b.arrondissement a
LEFT JOIN b.quartier q LEFT JOIN b.quartier q
LEFT JOIN a.commune c
WHERE b.id = :baremRfuBatiId WHERE b.id = :baremRfuBatiId
""") """)
Optional<BaremRfuBatiPayloadWeb> findByBaremRfuBatieId( Optional<BaremRfuBatiPayloadWeb> findByBaremRfuBatieId(
@@ -125,12 +141,16 @@ public interface BaremRfuRepository extends JpaRepository<BaremRfuBati, Long> {
a.nom, a.nom,
q.id, q.id,
q.code, q.code,
q.nom q.nom,
c.id,
c.code,
c.nom
) )
FROM BaremRfuBati b FROM BaremRfuBati b
LEFT JOIN b.categorieBatiment cb LEFT JOIN b.categorieBatiment cb
LEFT JOIN b.arrondissement a LEFT JOIN b.arrondissement a
LEFT JOIN b.quartier q LEFT JOIN b.quartier q
LEFT JOIN a.commune c
WHERE a.id = :arrondissementId WHERE a.id = :arrondissementId
""") """)
Page<BaremRfuBatiPayloadWeb> findByArrondissementIdPaged( Page<BaremRfuBatiPayloadWeb> findByArrondissementIdPaged(
@@ -152,12 +172,16 @@ public interface BaremRfuRepository extends JpaRepository<BaremRfuBati, Long> {
a.nom, a.nom,
q.id, q.id,
q.code, q.code,
q.nom q.nom,
c.id,
c.code,
c.nom
) )
FROM BaremRfuBati b FROM BaremRfuBati b
LEFT JOIN b.categorieBatiment cb LEFT JOIN b.categorieBatiment cb
LEFT JOIN b.arrondissement a LEFT JOIN b.arrondissement a
LEFT JOIN b.quartier q LEFT JOIN b.quartier q
LEFT JOIN a.commune c
WHERE a.id = :arrondissementId WHERE a.id = :arrondissementId
and cb.id = :categorieBatimentId and cb.id = :categorieBatimentId
""") """)
@@ -180,12 +204,16 @@ public interface BaremRfuRepository extends JpaRepository<BaremRfuBati, Long> {
a.nom, a.nom,
q.id, q.id,
q.code, q.code,
q.nom q.nom,
c.id,
c.code,
c.nom
) )
FROM BaremRfuBati b FROM BaremRfuBati b
LEFT JOIN b.categorieBatiment cb LEFT JOIN b.categorieBatiment cb
LEFT JOIN b.arrondissement a LEFT JOIN b.arrondissement a
LEFT JOIN b.quartier q LEFT JOIN b.quartier q
LEFT JOIN a.commune c
WHERE cb.id = :categorieBatimentId WHERE cb.id = :categorieBatimentId
""") """)
List<BaremRfuBatiPayloadWeb> findByCategorieBatiment( List<BaremRfuBatiPayloadWeb> findByCategorieBatiment(
@@ -207,12 +235,16 @@ public interface BaremRfuRepository extends JpaRepository<BaremRfuBati, Long> {
a.nom, a.nom,
q.id, q.id,
q.code, q.code,
q.nom q.nom,
c.id,
c.code,
c.nom
) )
FROM BaremRfuBati b FROM BaremRfuBati b
LEFT JOIN b.categorieBatiment cb LEFT JOIN b.categorieBatiment cb
LEFT JOIN b.arrondissement a LEFT JOIN b.arrondissement a
LEFT JOIN b.quartier q LEFT JOIN b.quartier q
LEFT JOIN a.commune c
WHERE cb.id = :categorieBatimentId WHERE cb.id = :categorieBatimentId
and q.id = :quartierId and q.id = :quartierId
""") """)