Compare commits
81 Commits
features/c
...
cb2faeea32
| Author | SHA1 | Date | |
|---|---|---|---|
| cb2faeea32 | |||
| 6b3ab8fc43 | |||
| 906a74571f | |||
| 6494fe235e | |||
| 28da361054 | |||
| 3993d28d51 | |||
| 09d8b21909 | |||
| 274b47d116 | |||
| bdb08b88fd | |||
| b86c685cd0 | |||
| d46a14626e | |||
| 920c70c877 | |||
| 2ab5b9299c | |||
| bf19ab6e6a | |||
| 84451d5a15 | |||
| e687a9a904 | |||
| 9685c73513 | |||
| 650470efff | |||
| 9f5cc61726 | |||
| 41175d93f0 | |||
| 1ecaecdee3 | |||
| 122dfcbead | |||
| d168b68d4b | |||
| 2af14dd4cd | |||
| 76f0d34e79 | |||
| 666779ecce | |||
| 7fcd676fc0 | |||
| fffdef7103 | |||
| 95c0dacd1e | |||
| 7ac6b953d3 | |||
| e010100472 | |||
| 177a9c7b56 | |||
| 3054930a86 | |||
| 4397abd041 | |||
| a4b403ca20 | |||
| ff7b88f9f8 | |||
| 37fdba1d85 | |||
| f50ed9aa5f | |||
| 966fd2ca7a | |||
| a10253b2e8 | |||
| 08b68f9e08 | |||
| be487d6a03 | |||
| 3be64e7f44 | |||
| 03a661cdc0 | |||
| a68ec444cc | |||
| 58f517bf31 | |||
| 7f18f22efb | |||
| af3218412f | |||
| f35670c72e | |||
| a77c0e854d | |||
| e75eff4e20 | |||
| 40d078c653 | |||
| 31dd11d017 | |||
| 6dfd12fae8 | |||
| a4ad0a4556 | |||
| 411a6c0c2d | |||
| bed73b2b16 | |||
| 5a0814a0ba | |||
| 126254ea94 | |||
| f9e4681af4 | |||
| 84089d3639 | |||
| 02b0a937b4 | |||
| c0096457fb | |||
| b6062ba4d1 | |||
| 8dc8c974d3 | |||
| 957416df9e | |||
| 8d8af75108 | |||
| 555f13508e | |||
| d92a2b2503 | |||
| 5ccfdb6a3f | |||
| 87b3bfbe83 | |||
| 62f25ea726 | |||
| 6125fcbd0b | |||
| 211af6103a | |||
| d27b622db8 | |||
| c80b40082c | |||
| 4a88af6487 | |||
| 966b0af1c2 | |||
| 58aa088ac3 | |||
| 033b430051 | |||
| b8dbc7f625 |
@@ -163,104 +163,6 @@ public class DonneesImpositionTfuController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@GetMapping("/all-page/by-imposition-id/{impositionId}")
|
|
||||||
public ResponseEntity<?> getAllDonneesImpositionTfuByImpositionIdPaged(@PathVariable Long impositionId, @RequestParam int pageNo, @RequestParam int pageSize) {
|
|
||||||
try {
|
|
||||||
Pageable pageable = PageRequest.of(pageNo, pageSize);
|
|
||||||
return new ResponseEntity<>(
|
|
||||||
new ApiResponse<>(true, donneesImpositionTfuService.getDonneesFiscalesByImpositionTfuIdPageable(impositionId, pageable), "Liste des caractéristiques chargée avec succès."),
|
|
||||||
HttpStatus.OK
|
|
||||||
);
|
|
||||||
} catch (HttpClientErrorException.MethodNotAllowed e) {
|
|
||||||
logger.error(e.getLocalizedMessage());
|
|
||||||
return new ResponseEntity<>(new ApiResponse(false, null, "Method POST/GET is required."), HttpStatus.OK);
|
|
||||||
} catch (NotFoundException | BadRequestException | MyFileNotFoundException | ResourceNotFoundException |
|
|
||||||
FileStorageException e) {
|
|
||||||
logger.error(e.getLocalizedMessage());
|
|
||||||
return new ResponseEntity<>(new ApiResponse(false, null, e.getMessage()), HttpStatus.OK);
|
|
||||||
} catch (NullPointerException e) {
|
|
||||||
logger.error(e.getLocalizedMessage());
|
|
||||||
return new ResponseEntity<>(new ApiResponse(false, null, "Null value has been detected {" + e.getMessage() + "}."), HttpStatus.OK);
|
|
||||||
} catch (Exception e) {
|
|
||||||
logger.error(e.getLocalizedMessage());
|
|
||||||
return new ResponseEntity<>(new ApiResponse(false, null, "An error has been occur and the content is {" + e.getMessage() + "}."), HttpStatus.OK);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@GetMapping("/all-page/by-imposition-id/non-batie/{impositionId}")
|
|
||||||
public ResponseEntity<?> getAllDonneesImpositionTfuByImpositionIdNonBatiePaged(@PathVariable Long impositionId, @RequestParam int pageNo, @RequestParam int pageSize) {
|
|
||||||
try {
|
|
||||||
Pageable pageable = PageRequest.of(pageNo, pageSize);
|
|
||||||
return new ResponseEntity<>(
|
|
||||||
new ApiResponse<>(true, donneesImpositionTfuService.getDonneesFiscalesByImpositionTfuIdNonBatiePageable(impositionId, pageable), "Liste des caractéristiques chargée avec succès."),
|
|
||||||
HttpStatus.OK
|
|
||||||
);
|
|
||||||
} catch (HttpClientErrorException.MethodNotAllowed e) {
|
|
||||||
logger.error(e.getLocalizedMessage());
|
|
||||||
return new ResponseEntity<>(new ApiResponse(false, null, "Method POST/GET is required."), HttpStatus.OK);
|
|
||||||
} catch (NotFoundException | BadRequestException | MyFileNotFoundException | ResourceNotFoundException |
|
|
||||||
FileStorageException e) {
|
|
||||||
logger.error(e.getLocalizedMessage());
|
|
||||||
return new ResponseEntity<>(new ApiResponse(false, null, e.getMessage()), HttpStatus.OK);
|
|
||||||
} catch (NullPointerException e) {
|
|
||||||
logger.error(e.getLocalizedMessage());
|
|
||||||
return new ResponseEntity<>(new ApiResponse(false, null, "Null value has been detected {" + e.getMessage() + "}."), HttpStatus.OK);
|
|
||||||
} catch (Exception e) {
|
|
||||||
logger.error(e.getLocalizedMessage());
|
|
||||||
return new ResponseEntity<>(new ApiResponse(false, null, "An error has been occur and the content is {" + e.getMessage() + "}."), HttpStatus.OK);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@GetMapping("/all-page/by-imposition-id/batie-batiment/{impositionId}")
|
|
||||||
public ResponseEntity<?> getAllDonneesImpositionTfuByImpositionIdBatieBatimentPaged(@PathVariable Long impositionId, @RequestParam int pageNo, @RequestParam int pageSize) {
|
|
||||||
try {
|
|
||||||
Pageable pageable = PageRequest.of(pageNo, pageSize);
|
|
||||||
return new ResponseEntity<>(
|
|
||||||
new ApiResponse<>(true, donneesImpositionTfuService.getDonneesFiscalesByImpositionTfuIdBatieBatimentPageable(impositionId, pageable), "Liste des caractéristiques chargée avec succès."),
|
|
||||||
HttpStatus.OK
|
|
||||||
);
|
|
||||||
} catch (HttpClientErrorException.MethodNotAllowed e) {
|
|
||||||
logger.error(e.getLocalizedMessage());
|
|
||||||
return new ResponseEntity<>(new ApiResponse(false, null, "Method POST/GET is required."), HttpStatus.OK);
|
|
||||||
} catch (NotFoundException | BadRequestException | MyFileNotFoundException | ResourceNotFoundException |
|
|
||||||
FileStorageException e) {
|
|
||||||
logger.error(e.getLocalizedMessage());
|
|
||||||
return new ResponseEntity<>(new ApiResponse(false, null, e.getMessage()), HttpStatus.OK);
|
|
||||||
} catch (NullPointerException e) {
|
|
||||||
logger.error(e.getLocalizedMessage());
|
|
||||||
return new ResponseEntity<>(new ApiResponse(false, null, "Null value has been detected {" + e.getMessage() + "}."), HttpStatus.OK);
|
|
||||||
} catch (Exception e) {
|
|
||||||
logger.error(e.getLocalizedMessage());
|
|
||||||
return new ResponseEntity<>(new ApiResponse(false, null, "An error has been occur and the content is {" + e.getMessage() + "}."), HttpStatus.OK);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@GetMapping("/all-page/by-imposition-id/batie-unite-logement/{impositionId}")
|
|
||||||
public ResponseEntity<?> getAllDonneesImpositionTfuByImpositionIdBatieUniteLogPaged(@PathVariable Long impositionId, @RequestParam int pageNo, @RequestParam int pageSize) {
|
|
||||||
try {
|
|
||||||
Pageable pageable = PageRequest.of(pageNo, pageSize);
|
|
||||||
return new ResponseEntity<>(
|
|
||||||
new ApiResponse<>(true, donneesImpositionTfuService.getDonneesFiscalesByImpositionTfuIdBatieUniteLogPageable(impositionId, pageable), "Liste des caractéristiques chargée avec succès."),
|
|
||||||
HttpStatus.OK
|
|
||||||
);
|
|
||||||
} catch (HttpClientErrorException.MethodNotAllowed e) {
|
|
||||||
logger.error(e.getLocalizedMessage());
|
|
||||||
return new ResponseEntity<>(new ApiResponse(false, null, "Method POST/GET is required."), HttpStatus.OK);
|
|
||||||
} catch (NotFoundException | BadRequestException | MyFileNotFoundException | ResourceNotFoundException |
|
|
||||||
FileStorageException e) {
|
|
||||||
logger.error(e.getLocalizedMessage());
|
|
||||||
return new ResponseEntity<>(new ApiResponse(false, null, e.getMessage()), HttpStatus.OK);
|
|
||||||
} catch (NullPointerException e) {
|
|
||||||
logger.error(e.getLocalizedMessage());
|
|
||||||
return new ResponseEntity<>(new ApiResponse(false, null, "Null value has been detected {" + e.getMessage() + "}."), HttpStatus.OK);
|
|
||||||
} catch (Exception e) {
|
|
||||||
logger.error(e.getLocalizedMessage());
|
|
||||||
return new ResponseEntity<>(new ApiResponse(false, null, "An error has been occur and the content is {" + e.getMessage() + "}."), HttpStatus.OK);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@GetMapping("/id/{id}")
|
@GetMapping("/id/{id}")
|
||||||
public ResponseEntity<?> getDonneesImpositionTfuById(@PathVariable Long id) {
|
public ResponseEntity<?> getDonneesImpositionTfuById(@PathVariable Long id) {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ public class BaremRfuNonBatiController {
|
|||||||
|
|
||||||
|
|
||||||
@PostMapping("/create")
|
@PostMapping("/create")
|
||||||
public ResponseEntity<?> createBaremRfuNonBati(@RequestBody BaremRfuNonBatiPayloadWeb baremRfuNonBatiPayloadWeb) {
|
public ResponseEntity<?> createBaremRfuNonBati(@RequestBody @Valid @Validated BaremRfuNonBatiPayloadWeb baremRfuNonBatiPayloadWeb) {
|
||||||
try {
|
try {
|
||||||
baremRfuNonBatiPayloadWeb = baremRfuNonBatiService.createBaremRfuNonBati(baremRfuNonBatiPayloadWeb);
|
baremRfuNonBatiPayloadWeb = baremRfuNonBatiService.createBaremRfuNonBati(baremRfuNonBatiPayloadWeb);
|
||||||
return new ResponseEntity<>(
|
return new ResponseEntity<>(
|
||||||
|
|||||||
@@ -29,8 +29,6 @@ public class Quartier extends BaseEntity implements Serializable {
|
|||||||
@ManyToOne
|
@ManyToOne
|
||||||
private Arrondissement arrondissement;
|
private Arrondissement arrondissement;
|
||||||
|
|
||||||
private String longitude;
|
|
||||||
private String latitude;
|
|
||||||
// @JsonIgnore
|
// @JsonIgnore
|
||||||
// @OneToOne(mappedBy = "quartier")
|
// @OneToOne(mappedBy = "quartier")
|
||||||
// private Bloc bloc;
|
// private Bloc bloc;
|
||||||
|
|||||||
@@ -97,7 +97,6 @@ public class ParcelleGeom extends BaseEntity implements Serializable {
|
|||||||
@Enumerated(EnumType.STRING)
|
@Enumerated(EnumType.STRING)
|
||||||
private SourceDonnee sourceDonnees;
|
private SourceDonnee sourceDonnees;
|
||||||
private String observations;
|
private String observations;
|
||||||
|
|
||||||
@Enumerated(EnumType.STRING)
|
@Enumerated(EnumType.STRING)
|
||||||
private StatutParcelle statutParcelle;
|
private StatutParcelle statutParcelle;
|
||||||
private Long uploadId;
|
private Long uploadId;
|
||||||
@@ -119,7 +118,7 @@ public class ParcelleGeom extends BaseEntity implements Serializable {
|
|||||||
private Quartier quartier ;
|
private Quartier quartier ;
|
||||||
|
|
||||||
@ColumnDefault("0")
|
@ColumnDefault("0")
|
||||||
private Integer geomSrid;
|
private int geomSrid;
|
||||||
@JsonSerialize(using = GeometrySerializer.class)
|
@JsonSerialize(using = GeometrySerializer.class)
|
||||||
@JsonDeserialize(contentUsing = GeometryDeserializer.class)
|
@JsonDeserialize(contentUsing = GeometryDeserializer.class)
|
||||||
@Column(name = "geometry",columnDefinition = "geometry(Polygon,32631)")
|
@Column(name = "geometry",columnDefinition = "geometry(Polygon,32631)")
|
||||||
|
|||||||
@@ -8,8 +8,6 @@ import io.gmss.fiscad.entities.BaseEntity;
|
|||||||
import io.gmss.fiscad.entities.infocad.metier.Enquete;
|
import io.gmss.fiscad.entities.infocad.metier.Enquete;
|
||||||
import io.gmss.fiscad.entities.infocad.metier.Parcelle;
|
import io.gmss.fiscad.entities.infocad.metier.Parcelle;
|
||||||
import io.gmss.fiscad.entities.infocad.metier.Tpe;
|
import io.gmss.fiscad.entities.infocad.metier.Tpe;
|
||||||
import io.gmss.fiscad.entities.infocad.parametre.Structure;
|
|
||||||
import io.gmss.fiscad.entities.rfu.parametre.ZoneRfu;
|
|
||||||
import io.gmss.fiscad.enums.NatureImpot;
|
import io.gmss.fiscad.enums.NatureImpot;
|
||||||
import jakarta.persistence.*;
|
import jakarta.persistence.*;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@@ -97,19 +95,9 @@ public class DonneesImpositionTfu extends BaseEntity implements Serializable {
|
|||||||
@JsonDeserialize(using = LocalDateDeserializer.class)
|
@JsonDeserialize(using = LocalDateDeserializer.class)
|
||||||
private LocalDate dateEnquete;
|
private LocalDate dateEnquete;
|
||||||
private Long enqueteId;
|
private Long enqueteId;
|
||||||
//private Long structureId;
|
private Long structureId;
|
||||||
@JsonIgnore
|
|
||||||
@ManyToOne(fetch = FetchType.LAZY)
|
|
||||||
@JoinColumn(name = "structure_id")
|
|
||||||
private Structure structure ;
|
|
||||||
|
|
||||||
private Long secteurId;
|
private Long secteurId;
|
||||||
|
private Long zoneRfuId;
|
||||||
//private Long zoneRfuId;
|
|
||||||
@ManyToOne(fetch = FetchType.LAZY)
|
|
||||||
@JoinColumn(name = "zone_rfu_id")
|
|
||||||
private ZoneRfu zoneRfu ;
|
|
||||||
|
|
||||||
@ColumnDefault("0")
|
@ColumnDefault("0")
|
||||||
private Long valeurAdminParcelleNb;
|
private Long valeurAdminParcelleNb;
|
||||||
private Float tauxTfu;
|
private Float tauxTfu;
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ import io.gmss.fiscad.enums.StatusAvis;
|
|||||||
import io.gmss.fiscad.exceptions.BadRequestException;
|
import io.gmss.fiscad.exceptions.BadRequestException;
|
||||||
import io.gmss.fiscad.exceptions.NotFoundException;
|
import io.gmss.fiscad.exceptions.NotFoundException;
|
||||||
import io.gmss.fiscad.interfaces.rfu.metier.DonneesImpositionTfuService;
|
import io.gmss.fiscad.interfaces.rfu.metier.DonneesImpositionTfuService;
|
||||||
import io.gmss.fiscad.paylaods.request.crudweb.DonneesImpositionPaylaodWeb;
|
|
||||||
import io.gmss.fiscad.paylaods.request.crudweb.ImpositionsTfuPaylaodWeb;
|
import io.gmss.fiscad.paylaods.request.crudweb.ImpositionsTfuPaylaodWeb;
|
||||||
import io.gmss.fiscad.paylaods.response.DonneesImpositionTfuResponse;
|
import io.gmss.fiscad.paylaods.response.DonneesImpositionTfuResponse;
|
||||||
import io.gmss.fiscad.persistence.repositories.decoupage.ArrondissementRepository;
|
import io.gmss.fiscad.persistence.repositories.decoupage.ArrondissementRepository;
|
||||||
@@ -99,6 +98,7 @@ public class DonneesImpositionTfuServiceImpl implements DonneesImpositionTfuServ
|
|||||||
public ImpositionsTfuPaylaodWeb genererDonneesFiscalesParcelleNonBatie(ImpositionsTfuPaylaodWeb impositionsTfuPaylaodWeb, Long userId) {
|
public ImpositionsTfuPaylaodWeb genererDonneesFiscalesParcelleNonBatie(ImpositionsTfuPaylaodWeb impositionsTfuPaylaodWeb, Long userId) {
|
||||||
Integer nb= donneesImpositionTfuRepository.genererDonneesTfuNonBatie(impositionsTfuPaylaodWeb.getId(),userId);
|
Integer nb= donneesImpositionTfuRepository.genererDonneesTfuNonBatie(impositionsTfuPaylaodWeb.getId(),userId);
|
||||||
|
|
||||||
|
|
||||||
ImpositionsTfu impositionsTfu = entityFromPayLoadService.getImpositionsTfuFromPayLoadWeb(impositionsTfuPaylaodWeb);
|
ImpositionsTfu impositionsTfu = entityFromPayLoadService.getImpositionsTfuFromPayLoadWeb(impositionsTfuPaylaodWeb);
|
||||||
impositionsTfu.setStatusAvis(StatusAvis.TFU_FNB_GENERE);
|
impositionsTfu.setStatusAvis(StatusAvis.TFU_FNB_GENERE);
|
||||||
|
|
||||||
@@ -131,8 +131,8 @@ public class DonneesImpositionTfuServiceImpl implements DonneesImpositionTfuServ
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<DonneesImpositionPaylaodWeb> getDonneesFiscalesByImposition(Long impositionsId) {
|
public List<DonneesImpositionTfu> getDonneesFiscalesByImposition(Long impositionsId) {
|
||||||
return donneesImpositionTfuRepository.findAllByImpositionTfuId(impositionsId);
|
return donneesImpositionTfuRepository.findAllByImpositionsTfu_Id(impositionsId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -144,24 +144,4 @@ public class DonneesImpositionTfuServiceImpl implements DonneesImpositionTfuServ
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public Page<DonneesImpositionPaylaodWeb> getDonneesFiscalesByImpositionTfuIdPageable(Long impositionsTfuId, Pageable pageable) {
|
|
||||||
return donneesImpositionTfuRepository.findAllByImpositionTfuIdPageable(impositionsTfuId,pageable);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Page<DonneesImpositionPaylaodWeb> getDonneesFiscalesByImpositionTfuIdNonBatiePageable(Long impositionsTfuId, Pageable pageable) {
|
|
||||||
return donneesImpositionTfuRepository.findAllByImpositionTfuIdNonBatiePageable(impositionsTfuId,pageable);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Page<DonneesImpositionPaylaodWeb> getDonneesFiscalesByImpositionTfuIdBatieBatimentPageable(Long impositionsTfuId, Pageable pageable) {
|
|
||||||
return donneesImpositionTfuRepository.findAllByImpositionTfuIdBatieBatimentPageable(impositionsTfuId,pageable);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Page<DonneesImpositionPaylaodWeb> getDonneesFiscalesByImpositionTfuIdBatieUniteLogPageable(Long impositionsTfuId, Pageable pageable) {
|
|
||||||
return donneesImpositionTfuRepository.findAllByImpositionTfuIdBatieUniteLogPageable(impositionsTfuId,pageable);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -167,9 +167,9 @@ public class ImpositionsTfuServiceImpl implements ImpositionsTfuService {
|
|||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Optional<ImpositionsTfuPaylaodWeb> getImpositionsTfuById(Long id) {
|
public Optional<ImpositionsTfu> getImpositionsTfuById(Long id) {
|
||||||
if (impositionsTfuRepository.existsById(id)) {
|
if (impositionsTfuRepository.existsById(id)) {
|
||||||
return impositionsTfuRepository.findByIdToDto(id);
|
return impositionsTfuRepository.findById(id);
|
||||||
} else {
|
} else {
|
||||||
throw new NotFoundException("Impossible de trouver la nouvelle unité de logement spécifiée dans la base de données.");
|
throw new NotFoundException("Impossible de trouver la nouvelle unité de logement spécifiée dans la base de données.");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ import io.gmss.fiscad.entities.rfu.metier.DonneesImpositionTfu;
|
|||||||
import io.gmss.fiscad.entities.rfu.metier.ImpositionsTfu;
|
import io.gmss.fiscad.entities.rfu.metier.ImpositionsTfu;
|
||||||
import io.gmss.fiscad.exceptions.BadRequestException;
|
import io.gmss.fiscad.exceptions.BadRequestException;
|
||||||
import io.gmss.fiscad.exceptions.NotFoundException;
|
import io.gmss.fiscad.exceptions.NotFoundException;
|
||||||
import io.gmss.fiscad.paylaods.request.crudweb.DonneesImpositionPaylaodWeb;
|
|
||||||
import io.gmss.fiscad.paylaods.request.crudweb.ImpositionsTfuPaylaodWeb;
|
import io.gmss.fiscad.paylaods.request.crudweb.ImpositionsTfuPaylaodWeb;
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
@@ -13,6 +12,8 @@ import java.util.List;
|
|||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
public interface DonneesImpositionTfuService {
|
public interface DonneesImpositionTfuService {
|
||||||
|
|
||||||
|
|
||||||
DonneesImpositionTfu createDonneesImpositionTfu(DonneesImpositionTfu donneesImpositionTfu) throws BadRequestException;
|
DonneesImpositionTfu createDonneesImpositionTfu(DonneesImpositionTfu donneesImpositionTfu) throws BadRequestException;
|
||||||
|
|
||||||
DonneesImpositionTfu updateDonneesImpositionTfu(Long id, DonneesImpositionTfu donneesImpositionTfu) throws NotFoundException;
|
DonneesImpositionTfu updateDonneesImpositionTfu(Long id, DonneesImpositionTfu donneesImpositionTfu) throws NotFoundException;
|
||||||
@@ -27,15 +28,6 @@ public interface DonneesImpositionTfuService {
|
|||||||
|
|
||||||
ImpositionsTfuPaylaodWeb genererDonneesFiscalesParcelleBatie(ImpositionsTfuPaylaodWeb impositionsTfuPaylaodWeb,Long userId);
|
ImpositionsTfuPaylaodWeb genererDonneesFiscalesParcelleBatie(ImpositionsTfuPaylaodWeb impositionsTfuPaylaodWeb,Long userId);
|
||||||
ImpositionsTfuPaylaodWeb genererDonneesFiscalesParcelleNonBatie(ImpositionsTfuPaylaodWeb impositionsTfuPaylaodWeb,Long userId);
|
ImpositionsTfuPaylaodWeb genererDonneesFiscalesParcelleNonBatie(ImpositionsTfuPaylaodWeb impositionsTfuPaylaodWeb,Long userId);
|
||||||
List<DonneesImpositionPaylaodWeb> getDonneesFiscalesByImposition(Long impositionsId);
|
List<DonneesImpositionTfu> getDonneesFiscalesByImposition(Long impositionsId);
|
||||||
List<DonneesImpositionTfu> getDonneesFiscalesByImpositionArrondissement(Long impositionsId,Long arrondissementId);
|
List<DonneesImpositionTfu> getDonneesFiscalesByImpositionArrondissement(Long impositionsId,Long arrondissementId);
|
||||||
Page<DonneesImpositionPaylaodWeb> getDonneesFiscalesByImpositionTfuIdPageable(Long impositionsTfuId, Pageable pageable);
|
|
||||||
|
|
||||||
|
|
||||||
Page<DonneesImpositionPaylaodWeb> getDonneesFiscalesByImpositionTfuIdNonBatiePageable(Long impositionsTfuId, Pageable pageable);
|
|
||||||
Page<DonneesImpositionPaylaodWeb> getDonneesFiscalesByImpositionTfuIdBatieBatimentPageable(Long impositionsTfuId, Pageable pageable);
|
|
||||||
Page<DonneesImpositionPaylaodWeb> getDonneesFiscalesByImpositionTfuIdBatieUniteLogPageable(Long impositionsTfuId, Pageable pageable);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,6 +25,6 @@ public interface ImpositionsTfuService {
|
|||||||
|
|
||||||
List<ImpositionsTfu> getImpositionsTfuList();
|
List<ImpositionsTfu> getImpositionsTfuList();
|
||||||
|
|
||||||
Optional<ImpositionsTfuPaylaodWeb> getImpositionsTfuById(Long id);
|
Optional<ImpositionsTfu> getImpositionsTfuById(Long id);
|
||||||
List<ImpositionsTfuPaylaodWeb> getImpositionsTfuByUserIdIds(Long userId);
|
List<ImpositionsTfuPaylaodWeb> getImpositionsTfuByUserIdIds(Long userId);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,15 +21,7 @@ public class BaremRfuNonBatiPayloadWeb {
|
|||||||
private Long valeurAdministrativeMetreCarre;
|
private Long valeurAdministrativeMetreCarre;
|
||||||
private Boolean auMetreCarre;
|
private Boolean auMetreCarre;
|
||||||
|
|
||||||
public BaremRfuNonBatiPayloadWeb(Long id,
|
public BaremRfuNonBatiPayloadWeb(Long id, Long valeurAdministrative, float taux, Long communeId, String communeCode, String communeNom, Long zoneRfuId, String zoneRfuCode, String zoneRfuNom,
|
||||||
Long valeurAdministrative,
|
|
||||||
Float taux,
|
|
||||||
Long communeId,
|
|
||||||
String communeCode,
|
|
||||||
String communeNom,
|
|
||||||
Long zoneRfuId,
|
|
||||||
String zoneRfuCode,
|
|
||||||
String zoneRfuNom,
|
|
||||||
Long valeurAdministrativeMetreCarre,
|
Long valeurAdministrativeMetreCarre,
|
||||||
Boolean auMetreCarre) {
|
Boolean auMetreCarre) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
|
|||||||
@@ -77,40 +77,7 @@ public class DonneesImpositionPaylaodWeb {
|
|||||||
private Long valeurAdminParcelleNbMetreCarre;
|
private Long valeurAdminParcelleNbMetreCarre;
|
||||||
private Float montantTaxe;
|
private Float montantTaxe;
|
||||||
|
|
||||||
public DonneesImpositionPaylaodWeb(Long id,
|
public DonneesImpositionPaylaodWeb(Long id, Long annee, String codeDepartement, String nomDepartement, String codeCommune, String nomCommune, String codeArrondissement, String nomArrondissement, String codeQuartierVillage, String nomQuartierVillage, String q, String ilot, String parcelle, String nup, String titreFoncier, String numBatiment, String numUniteLogement, String ifu, String npi, String telProp, String emailProp, String nomProp, String prenomProp, String raisonSociale, String adresseProp, String telRep, String emailRep, String nomRep, String prenomRep, String adresseRep, String longitude, String latitude, Integer superficieParc, Long superficieAuSolBat, Long superficieAuSolUlog,
|
||||||
Long annee,
|
|
||||||
String codeDepartement,
|
|
||||||
String nomDepartement,
|
|
||||||
String codeCommune,
|
|
||||||
String nomCommune,
|
|
||||||
String codeArrondissement,
|
|
||||||
String nomArrondissement,
|
|
||||||
String codeQuartierVillage,
|
|
||||||
String nomQuartierVillage,
|
|
||||||
String q, String ilot,
|
|
||||||
String parcelle,
|
|
||||||
String nup,
|
|
||||||
String titreFoncier,
|
|
||||||
String numBatiment,
|
|
||||||
String numUniteLogement,
|
|
||||||
String ifu,
|
|
||||||
String npi,
|
|
||||||
String telProp,
|
|
||||||
String emailProp,
|
|
||||||
String nomProp,
|
|
||||||
String prenomProp,
|
|
||||||
String raisonSociale,
|
|
||||||
String adresseProp,
|
|
||||||
String telRep,
|
|
||||||
String emailRep,
|
|
||||||
String nomRep,
|
|
||||||
String prenomRep,
|
|
||||||
String adresseRep,
|
|
||||||
String longitude,
|
|
||||||
String latitude,
|
|
||||||
Integer superficieParc,
|
|
||||||
Long superficieAuSolBat,
|
|
||||||
Long superficieAuSolUlog,
|
|
||||||
Boolean batie,
|
Boolean batie,
|
||||||
Boolean exonere,
|
Boolean exonere,
|
||||||
Boolean batimentExonere,
|
Boolean batimentExonere,
|
||||||
@@ -126,8 +93,7 @@ public class DonneesImpositionPaylaodWeb {
|
|||||||
Long nombreBat,
|
Long nombreBat,
|
||||||
LocalDate dateEnquete,
|
LocalDate dateEnquete,
|
||||||
Long serviceId,
|
Long serviceId,
|
||||||
Long zoneRfuId,
|
Long zoneRfuId, Float tauxParcelleNonBati, Long valeurAdministrativeParcelleNonBati,
|
||||||
Long valeurAdministrativeParcelleNonBati,
|
|
||||||
NatureImpot natureImpot,
|
NatureImpot natureImpot,
|
||||||
String serviceCode,
|
String serviceCode,
|
||||||
String zoneRfuNom,
|
String zoneRfuNom,
|
||||||
@@ -188,6 +154,7 @@ public class DonneesImpositionPaylaodWeb {
|
|||||||
this.dateEnquete = dateEnquete;
|
this.dateEnquete = dateEnquete;
|
||||||
this.serviceId = serviceId;
|
this.serviceId = serviceId;
|
||||||
this.zoneRfuId = zoneRfuId;
|
this.zoneRfuId = zoneRfuId;
|
||||||
|
this.tauxTfu = tauxParcelleNonBati;
|
||||||
this.valeurAdminParcelleNb = valeurAdministrativeParcelleNonBati;
|
this.valeurAdminParcelleNb = valeurAdministrativeParcelleNonBati;
|
||||||
this.natureImpot = natureImpot;
|
this.natureImpot = natureImpot;
|
||||||
this.serviceCode = serviceCode;
|
this.serviceCode = serviceCode;
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ public class ParcelleGeomPaylaodWeb {
|
|||||||
private String quartierCode ;
|
private String quartierCode ;
|
||||||
private String quartierNom ;
|
private String quartierNom ;
|
||||||
|
|
||||||
private Integer geomSrid;
|
private int geomSrid;
|
||||||
@JsonSerialize(using = GeometrySerializer.class)
|
@JsonSerialize(using = GeometrySerializer.class)
|
||||||
@JsonDeserialize(contentUsing = GeometryDeserializer.class)
|
@JsonDeserialize(contentUsing = GeometryDeserializer.class)
|
||||||
//@Column(name = "geometry",columnDefinition = "geometry(Polygon,32631)")
|
//@Column(name = "geometry",columnDefinition = "geometry(Polygon,32631)")
|
||||||
@@ -100,7 +100,7 @@ public class ParcelleGeomPaylaodWeb {
|
|||||||
|
|
||||||
private Long parcelleId;
|
private Long parcelleId;
|
||||||
|
|
||||||
public ParcelleGeomPaylaodWeb(Long id, String nup, String nupProvisoire, String longitude, String latitude, String numeroRue, String numeroEntreePorte, String codeInstad, String numeroEtatLieux, String numeroTitreFoncier, LocalDate dateTitreFoncier, Boolean batie, String npi, String ifu, String nom, String prenom, String raisonSociale, String nomEtPrenoms, String telephone, String adresse, String nomRepresentant, String prenomRepresentant, String raisonSocialeRepresentant, String nomEtPrenomsRepresentant, String telephoneRepresentant, String adresseRepresentant, String q, String zone, String ilot, String p, String qLotissement, String ilotLotissement, String pLotissement, String pointsPolygone, Integer superficie, String dateCollecte, SourceDonnee sourceDonnees, String observations, StatutParcelle statutParcelle, Long departementId, String departementCode, String departementNom, Long communeId, String communeCode, String communeNom, Long arrondissementId, String arrondissementCode, String arrondissementNom, Long quartierId, String quartierCode, String quartierNom, Integer geomSrid, Polygon geometry, String geometryString, Long parcelleId) {
|
public ParcelleGeomPaylaodWeb(Long id, String nup, String nupProvisoire, String longitude, String latitude, String numeroRue, String numeroEntreePorte, String codeInstad, String numeroEtatLieux, String numeroTitreFoncier, LocalDate dateTitreFoncier, Boolean batie, String npi, String ifu, String nom, String prenom, String raisonSociale, String nomEtPrenoms, String telephone, String adresse, String nomRepresentant, String prenomRepresentant, String raisonSocialeRepresentant, String nomEtPrenomsRepresentant, String telephoneRepresentant, String adresseRepresentant, String q, String zone, String ilot, String p, String qLotissement, String ilotLotissement, String pLotissement, String pointsPolygone, Integer superficie, String dateCollecte, SourceDonnee sourceDonnees, String observations, StatutParcelle statutParcelle, Long departementId, String departementCode, String departementNom, Long communeId, String communeCode, String communeNom, Long arrondissementId, String arrondissementCode, String arrondissementNom, Long quartierId, String quartierCode, String quartierNom, int geomSrid, Polygon geometry, String geometryString, Long parcelleId) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
this.nup = nup;
|
this.nup = nup;
|
||||||
this.nupProvisoire = nupProvisoire;
|
this.nupProvisoire = nupProvisoire;
|
||||||
|
|||||||
@@ -78,40 +78,6 @@ public interface ParcelleGeomRepository extends JpaRepository<ParcelleGeom, Long
|
|||||||
""",nativeQuery = true)
|
""",nativeQuery = true)
|
||||||
void majCentroidParcelle();
|
void majCentroidParcelle();
|
||||||
|
|
||||||
|
|
||||||
@Modifying
|
|
||||||
@Transactional
|
|
||||||
@Query(value = """
|
|
||||||
update parcelle_geom pg
|
|
||||||
set parcelle_id = p.id,statut_parcelle='NON_AJOUR'
|
|
||||||
from parcelle p
|
|
||||||
where upper(p.q)=upper(pg.q)
|
|
||||||
and upper(p.i)=upper(pg.ilot)
|
|
||||||
and upper(p.p)=upper(pg.p)
|
|
||||||
and parcelle_is is null;
|
|
||||||
""",nativeQuery = true)
|
|
||||||
void majParcelleId();
|
|
||||||
|
|
||||||
|
|
||||||
@Modifying
|
|
||||||
@Transactional
|
|
||||||
@Query(value = """
|
|
||||||
UPDATE parcelle_geom p
|
|
||||||
SET batie = true
|
|
||||||
WHERE EXISTS (
|
|
||||||
SELECT 1
|
|
||||||
FROM Batiment b
|
|
||||||
WHERE b.parcelle_id = p.parcelle_id
|
|
||||||
)
|
|
||||||
and p.parcelle_id is not null;
|
|
||||||
""",nativeQuery = true)
|
|
||||||
void majParcelleBatie();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Query("""
|
@Query("""
|
||||||
SELECT new io.gmss.fiscad.paylaods.request.crudweb.ParcelleGeomPaylaodWeb(
|
SELECT new io.gmss.fiscad.paylaods.request.crudweb.ParcelleGeomPaylaodWeb(
|
||||||
pg.id,
|
pg.id,
|
||||||
@@ -128,9 +94,9 @@ public interface ParcelleGeomRepository extends JpaRepository<ParcelleGeom, Long
|
|||||||
pg.batie,
|
pg.batie,
|
||||||
pg.npi,
|
pg.npi,
|
||||||
pg.ifu,
|
pg.ifu,
|
||||||
pers.nom,
|
pg.nom,
|
||||||
pers.prenom,
|
pg.prenom,
|
||||||
pers.raisonSociale,
|
pg.raisonSociale,
|
||||||
pg.nomEtPrenoms,
|
pg.nomEtPrenoms,
|
||||||
pg.telephone,
|
pg.telephone,
|
||||||
pg.adresse,
|
pg.adresse,
|
||||||
@@ -168,18 +134,9 @@ public interface ParcelleGeomRepository extends JpaRepository<ParcelleGeom, Long
|
|||||||
pg.geomSrid,
|
pg.geomSrid,
|
||||||
pg.geometry,
|
pg.geometry,
|
||||||
pg.geometryString,
|
pg.geometryString,
|
||||||
parc.id
|
pg.parcelle.id
|
||||||
)
|
)
|
||||||
FROM ParcelleGeom pg
|
FROM ParcelleGeom pg
|
||||||
LEFT JOIN pg.parcelle parc
|
|
||||||
LEFT JOIN Enquete e
|
|
||||||
ON e.parcelle = parc
|
|
||||||
AND e.dateEnquete = (
|
|
||||||
SELECT MAX(e2.dateEnquete)
|
|
||||||
FROM Enquete e2
|
|
||||||
WHERE e2.parcelle = parc
|
|
||||||
)
|
|
||||||
LEFT JOIN e.personne pers
|
|
||||||
LEFT JOIN pg.departement d
|
LEFT JOIN pg.departement d
|
||||||
LEFT JOIN pg.commune c
|
LEFT JOIN pg.commune c
|
||||||
LEFT JOIN pg.arrondissement a
|
LEFT JOIN pg.arrondissement a
|
||||||
@@ -205,9 +162,9 @@ public interface ParcelleGeomRepository extends JpaRepository<ParcelleGeom, Long
|
|||||||
pg.batie,
|
pg.batie,
|
||||||
pg.npi,
|
pg.npi,
|
||||||
pg.ifu,
|
pg.ifu,
|
||||||
pers.nom,
|
pg.nom,
|
||||||
pers.prenom,
|
pg.prenom,
|
||||||
pers.raisonSociale,
|
pg.raisonSociale,
|
||||||
pg.nomEtPrenoms,
|
pg.nomEtPrenoms,
|
||||||
pg.telephone,
|
pg.telephone,
|
||||||
pg.adresse,
|
pg.adresse,
|
||||||
@@ -245,18 +202,9 @@ public interface ParcelleGeomRepository extends JpaRepository<ParcelleGeom, Long
|
|||||||
pg.geomSrid,
|
pg.geomSrid,
|
||||||
pg.geometry,
|
pg.geometry,
|
||||||
pg.geometryString,
|
pg.geometryString,
|
||||||
parc.id
|
pg.parcelle.id
|
||||||
)
|
)
|
||||||
FROM ParcelleGeom pg
|
FROM ParcelleGeom pg
|
||||||
LEFT JOIN pg.parcelle parc
|
|
||||||
LEFT JOIN Enquete e
|
|
||||||
ON e.parcelle = parc
|
|
||||||
AND e.dateEnquete = (
|
|
||||||
SELECT MAX(e2.dateEnquete)
|
|
||||||
FROM Enquete e2
|
|
||||||
WHERE e2.parcelle = parc
|
|
||||||
)
|
|
||||||
LEFT JOIN e.personne pers
|
|
||||||
LEFT JOIN pg.departement d
|
LEFT JOIN pg.departement d
|
||||||
LEFT JOIN pg.commune c
|
LEFT JOIN pg.commune c
|
||||||
LEFT JOIN pg.arrondissement a
|
LEFT JOIN pg.arrondissement a
|
||||||
|
|||||||
@@ -2,10 +2,7 @@ package io.gmss.fiscad.persistence.repositories.rfu.metier;
|
|||||||
|
|
||||||
import io.gmss.fiscad.entities.infocad.parametre.Personne;
|
import io.gmss.fiscad.entities.infocad.parametre.Personne;
|
||||||
import io.gmss.fiscad.entities.rfu.metier.DonneesImpositionTfu;
|
import io.gmss.fiscad.entities.rfu.metier.DonneesImpositionTfu;
|
||||||
import io.gmss.fiscad.paylaods.request.crudweb.DonneesImpositionPaylaodWeb;
|
|
||||||
import io.gmss.fiscad.paylaods.response.DonneesImpositionTfuResponse;
|
import io.gmss.fiscad.paylaods.response.DonneesImpositionTfuResponse;
|
||||||
import org.springframework.data.domain.Page;
|
|
||||||
import org.springframework.data.domain.Pageable;
|
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.data.repository.query.Param;
|
import org.springframework.data.repository.query.Param;
|
||||||
@@ -123,391 +120,9 @@ public interface DonneesImpositionTfuRepository extends JpaRepository<DonneesImp
|
|||||||
""", nativeQuery = true)
|
""", nativeQuery = true)
|
||||||
List<DonneesImpositionTfuResponse> findAllDonneesImpositionTfu(Long communeId, int annee);
|
List<DonneesImpositionTfuResponse> findAllDonneesImpositionTfu(Long communeId, int annee);
|
||||||
|
|
||||||
|
List<DonneesImpositionTfu> findAllByImpositionsTfu_Id(Long impositionId);
|
||||||
List<DonneesImpositionTfu> findAllByImpositionsTfu_IdAndCodeArrondissement(Long impositionId,String arrondissementCode);
|
List<DonneesImpositionTfu> findAllByImpositionsTfu_IdAndCodeArrondissement(Long impositionId,String arrondissementCode);
|
||||||
|
|
||||||
|
|
||||||
@Query("""
|
|
||||||
SELECT new io.gmss.fiscad.paylaods.request.crudweb.DonneesImpositionPaylaodWeb(
|
|
||||||
d.id,
|
|
||||||
d.annee,
|
|
||||||
d.codeDepartement,
|
|
||||||
d.nomDepartement,
|
|
||||||
d.codeCommune,
|
|
||||||
d.nomCommune,
|
|
||||||
d.codeArrondissement,
|
|
||||||
d.nomArrondissement,
|
|
||||||
d.codeQuartierVillage,
|
|
||||||
d.nomQuartierVillage,
|
|
||||||
d.q,
|
|
||||||
d.ilot,
|
|
||||||
d.parcelle,
|
|
||||||
d.nup,
|
|
||||||
d.titreFoncier,
|
|
||||||
d.numBatiment,
|
|
||||||
d.numUniteLogement,
|
|
||||||
d.ifu,
|
|
||||||
d.npi,
|
|
||||||
d.telProp,
|
|
||||||
d.emailProp,
|
|
||||||
d.nomProp,
|
|
||||||
d.prenomProp,
|
|
||||||
d.raisonSociale,
|
|
||||||
d.adresseProp,
|
|
||||||
d.telSc,
|
|
||||||
d.emailSc,
|
|
||||||
d.nomSc,
|
|
||||||
d.prenomSc,
|
|
||||||
d.adresseSc,
|
|
||||||
d.longitude,
|
|
||||||
d.latitude,
|
|
||||||
d.superficieParc,
|
|
||||||
d.superficieAuSolBat,
|
|
||||||
d.superficieAuSolUlog,
|
|
||||||
d.batie,
|
|
||||||
d.exonere,
|
|
||||||
d.batimentExonere,
|
|
||||||
d.uniteLogementExonere,
|
|
||||||
d.valeurLocativeAdm,
|
|
||||||
d.montantLoyerAnnuel,
|
|
||||||
d.tfuMetreCarre,
|
|
||||||
d.tfuMinimum,
|
|
||||||
d.standingBat,
|
|
||||||
d.categorieBat,
|
|
||||||
d.nombrePiscine,
|
|
||||||
d.nombreUlog,
|
|
||||||
d.nombreBat,
|
|
||||||
d.dateEnquete,
|
|
||||||
s.id,
|
|
||||||
z.id,
|
|
||||||
d.valeurAdminParcelleNb,
|
|
||||||
d.natureImpot,
|
|
||||||
s.code,
|
|
||||||
z.nom,
|
|
||||||
d.valeurBatiment,
|
|
||||||
d.valeurParcelle,
|
|
||||||
d.valeurLocativeAdmMetreCarre,
|
|
||||||
d.valeurAdminParcelleNbMetreCarre,
|
|
||||||
d.montantTaxe
|
|
||||||
)
|
|
||||||
FROM DonneesImpositionTfu d
|
|
||||||
JOIN d.impositionsTfu itfu
|
|
||||||
LEFT join d.structure s
|
|
||||||
LEFT join d.zoneRfu z
|
|
||||||
WHERE itfu.id = :impositionTfuId
|
|
||||||
order by d.nomProp,d.nomProp asc
|
|
||||||
""")
|
|
||||||
List<DonneesImpositionPaylaodWeb> findAllByImpositionTfuId(
|
|
||||||
Long impositionTfuId
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
@Query("""
|
|
||||||
SELECT new io.gmss.fiscad.paylaods.request.crudweb.DonneesImpositionPaylaodWeb(
|
|
||||||
d.id,
|
|
||||||
d.annee,
|
|
||||||
d.codeDepartement,
|
|
||||||
d.nomDepartement,
|
|
||||||
d.codeCommune,
|
|
||||||
d.nomCommune,
|
|
||||||
d.codeArrondissement,
|
|
||||||
d.nomArrondissement,
|
|
||||||
d.codeQuartierVillage,
|
|
||||||
d.nomQuartierVillage,
|
|
||||||
d.q,
|
|
||||||
d.ilot,
|
|
||||||
d.parcelle,
|
|
||||||
d.nup,
|
|
||||||
d.titreFoncier,
|
|
||||||
d.numBatiment,
|
|
||||||
d.numUniteLogement,
|
|
||||||
d.ifu,
|
|
||||||
d.npi,
|
|
||||||
d.telProp,
|
|
||||||
d.emailProp,
|
|
||||||
d.nomProp,
|
|
||||||
d.prenomProp,
|
|
||||||
d.raisonSociale,
|
|
||||||
d.adresseProp,
|
|
||||||
d.telSc,
|
|
||||||
d.emailSc,
|
|
||||||
d.nomSc,
|
|
||||||
d.prenomSc,
|
|
||||||
d.adresseSc,
|
|
||||||
d.longitude,
|
|
||||||
d.latitude,
|
|
||||||
d.superficieParc,
|
|
||||||
d.superficieAuSolBat,
|
|
||||||
d.superficieAuSolUlog,
|
|
||||||
d.batie,
|
|
||||||
d.exonere,
|
|
||||||
d.batimentExonere,
|
|
||||||
d.uniteLogementExonere,
|
|
||||||
d.valeurLocativeAdm,
|
|
||||||
d.montantLoyerAnnuel,
|
|
||||||
d.tfuMetreCarre,
|
|
||||||
d.tfuMinimum,
|
|
||||||
d.standingBat,
|
|
||||||
d.categorieBat,
|
|
||||||
d.nombrePiscine,
|
|
||||||
d.nombreUlog,
|
|
||||||
d.nombreBat,
|
|
||||||
d.dateEnquete,
|
|
||||||
s.id,
|
|
||||||
z.id,
|
|
||||||
d.valeurAdminParcelleNb,
|
|
||||||
d.natureImpot,
|
|
||||||
s.code,
|
|
||||||
z.nom,
|
|
||||||
d.valeurBatiment,
|
|
||||||
d.valeurParcelle,
|
|
||||||
d.valeurLocativeAdmMetreCarre,
|
|
||||||
d.valeurAdminParcelleNbMetreCarre,
|
|
||||||
d.montantTaxe
|
|
||||||
)
|
|
||||||
FROM DonneesImpositionTfu d
|
|
||||||
JOIN d.impositionsTfu itfu
|
|
||||||
LEFT join d.structure s
|
|
||||||
LEFT join d.zoneRfu z
|
|
||||||
WHERE itfu.id = :impositionTfuId
|
|
||||||
order by d.nomProp,d.nomProp asc
|
|
||||||
""")
|
|
||||||
Page<DonneesImpositionPaylaodWeb> findAllByImpositionTfuIdPageable(
|
|
||||||
Long impositionTfuId,
|
|
||||||
Pageable pageable
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
@Query("""
|
|
||||||
SELECT new io.gmss.fiscad.paylaods.request.crudweb.DonneesImpositionPaylaodWeb(
|
|
||||||
d.id,
|
|
||||||
d.annee,
|
|
||||||
d.codeDepartement,
|
|
||||||
d.nomDepartement,
|
|
||||||
d.codeCommune,
|
|
||||||
d.nomCommune,
|
|
||||||
d.codeArrondissement,
|
|
||||||
d.nomArrondissement,
|
|
||||||
d.codeQuartierVillage,
|
|
||||||
d.nomQuartierVillage,
|
|
||||||
d.q,
|
|
||||||
d.ilot,
|
|
||||||
d.parcelle,
|
|
||||||
d.nup,
|
|
||||||
d.titreFoncier,
|
|
||||||
d.numBatiment,
|
|
||||||
d.numUniteLogement,
|
|
||||||
d.ifu,
|
|
||||||
d.npi,
|
|
||||||
d.telProp,
|
|
||||||
d.emailProp,
|
|
||||||
d.nomProp,
|
|
||||||
d.prenomProp,
|
|
||||||
d.raisonSociale,
|
|
||||||
d.adresseProp,
|
|
||||||
d.telSc,
|
|
||||||
d.emailSc,
|
|
||||||
d.nomSc,
|
|
||||||
d.prenomSc,
|
|
||||||
d.adresseSc,
|
|
||||||
d.longitude,
|
|
||||||
d.latitude,
|
|
||||||
d.superficieParc,
|
|
||||||
d.superficieAuSolBat,
|
|
||||||
d.superficieAuSolUlog,
|
|
||||||
d.batie,
|
|
||||||
d.exonere,
|
|
||||||
d.batimentExonere,
|
|
||||||
d.uniteLogementExonere,
|
|
||||||
d.valeurLocativeAdm,
|
|
||||||
d.montantLoyerAnnuel,
|
|
||||||
d.tfuMetreCarre,
|
|
||||||
d.tfuMinimum,
|
|
||||||
d.standingBat,
|
|
||||||
d.categorieBat,
|
|
||||||
d.nombrePiscine,
|
|
||||||
d.nombreUlog,
|
|
||||||
d.nombreBat,
|
|
||||||
d.dateEnquete,
|
|
||||||
s.id,
|
|
||||||
z.id,
|
|
||||||
d.valeurAdminParcelleNb,
|
|
||||||
d.natureImpot,
|
|
||||||
s.code,
|
|
||||||
z.nom,
|
|
||||||
d.valeurBatiment,
|
|
||||||
d.valeurParcelle,
|
|
||||||
d.valeurLocativeAdmMetreCarre,
|
|
||||||
d.valeurAdminParcelleNbMetreCarre,
|
|
||||||
d.montantTaxe
|
|
||||||
)
|
|
||||||
FROM DonneesImpositionTfu d
|
|
||||||
JOIN d.impositionsTfu itfu
|
|
||||||
LEFT join d.structure s
|
|
||||||
LEFT join d.zoneRfu z
|
|
||||||
WHERE itfu.id = :impositionTfuId
|
|
||||||
and d.batie is true
|
|
||||||
and d.numUniteLogement is null
|
|
||||||
order by d.nomProp,d.nomProp asc
|
|
||||||
""")
|
|
||||||
Page<DonneesImpositionPaylaodWeb> findAllByImpositionTfuIdBatieBatimentPageable(
|
|
||||||
Long impositionTfuId,
|
|
||||||
Pageable pageable
|
|
||||||
);
|
|
||||||
|
|
||||||
@Query("""
|
|
||||||
SELECT new io.gmss.fiscad.paylaods.request.crudweb.DonneesImpositionPaylaodWeb(
|
|
||||||
d.id,
|
|
||||||
d.annee,
|
|
||||||
d.codeDepartement,
|
|
||||||
d.nomDepartement,
|
|
||||||
d.codeCommune,
|
|
||||||
d.nomCommune,
|
|
||||||
d.codeArrondissement,
|
|
||||||
d.nomArrondissement,
|
|
||||||
d.codeQuartierVillage,
|
|
||||||
d.nomQuartierVillage,
|
|
||||||
d.q,
|
|
||||||
d.ilot,
|
|
||||||
d.parcelle,
|
|
||||||
d.nup,
|
|
||||||
d.titreFoncier,
|
|
||||||
d.numBatiment,
|
|
||||||
d.numUniteLogement,
|
|
||||||
d.ifu,
|
|
||||||
d.npi,
|
|
||||||
d.telProp,
|
|
||||||
d.emailProp,
|
|
||||||
d.nomProp,
|
|
||||||
d.prenomProp,
|
|
||||||
d.raisonSociale,
|
|
||||||
d.adresseProp,
|
|
||||||
d.telSc,
|
|
||||||
d.emailSc,
|
|
||||||
d.nomSc,
|
|
||||||
d.prenomSc,
|
|
||||||
d.adresseSc,
|
|
||||||
d.longitude,
|
|
||||||
d.latitude,
|
|
||||||
d.superficieParc,
|
|
||||||
d.superficieAuSolBat,
|
|
||||||
d.superficieAuSolUlog,
|
|
||||||
d.batie,
|
|
||||||
d.exonere,
|
|
||||||
d.batimentExonere,
|
|
||||||
d.uniteLogementExonere,
|
|
||||||
d.valeurLocativeAdm,
|
|
||||||
d.montantLoyerAnnuel,
|
|
||||||
d.tfuMetreCarre,
|
|
||||||
d.tfuMinimum,
|
|
||||||
d.standingBat,
|
|
||||||
d.categorieBat,
|
|
||||||
d.nombrePiscine,
|
|
||||||
d.nombreUlog,
|
|
||||||
d.nombreBat,
|
|
||||||
d.dateEnquete,
|
|
||||||
s.id,
|
|
||||||
z.id,
|
|
||||||
d.valeurAdminParcelleNb,
|
|
||||||
d.natureImpot,
|
|
||||||
s.code,
|
|
||||||
z.nom,
|
|
||||||
d.valeurBatiment,
|
|
||||||
d.valeurParcelle,
|
|
||||||
d.valeurLocativeAdmMetreCarre,
|
|
||||||
d.valeurAdminParcelleNbMetreCarre,
|
|
||||||
d.montantTaxe
|
|
||||||
)
|
|
||||||
FROM DonneesImpositionTfu d
|
|
||||||
JOIN d.impositionsTfu itfu
|
|
||||||
LEFT join d.structure s
|
|
||||||
LEFT join d.zoneRfu z
|
|
||||||
WHERE itfu.id = :impositionTfuId
|
|
||||||
and d.batie is true
|
|
||||||
and d.numUniteLogement is not null
|
|
||||||
order by d.nomProp,d.nomProp asc
|
|
||||||
""")
|
|
||||||
Page<DonneesImpositionPaylaodWeb> findAllByImpositionTfuIdBatieUniteLogPageable(
|
|
||||||
Long impositionTfuId,
|
|
||||||
Pageable pageable
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
@Query("""
|
|
||||||
SELECT new io.gmss.fiscad.paylaods.request.crudweb.DonneesImpositionPaylaodWeb(
|
|
||||||
d.id,
|
|
||||||
d.annee,
|
|
||||||
d.codeDepartement,
|
|
||||||
d.nomDepartement,
|
|
||||||
d.codeCommune,
|
|
||||||
d.nomCommune,
|
|
||||||
d.codeArrondissement,
|
|
||||||
d.nomArrondissement,
|
|
||||||
d.codeQuartierVillage,
|
|
||||||
d.nomQuartierVillage,
|
|
||||||
d.q,
|
|
||||||
d.ilot,
|
|
||||||
d.parcelle,
|
|
||||||
d.nup,
|
|
||||||
d.titreFoncier,
|
|
||||||
d.numBatiment,
|
|
||||||
d.numUniteLogement,
|
|
||||||
d.ifu,
|
|
||||||
d.npi,
|
|
||||||
d.telProp,
|
|
||||||
d.emailProp,
|
|
||||||
d.nomProp,
|
|
||||||
d.prenomProp,
|
|
||||||
d.raisonSociale,
|
|
||||||
d.adresseProp,
|
|
||||||
d.telSc,
|
|
||||||
d.emailSc,
|
|
||||||
d.nomSc,
|
|
||||||
d.prenomSc,
|
|
||||||
d.adresseSc,
|
|
||||||
d.longitude,
|
|
||||||
d.latitude,
|
|
||||||
d.superficieParc,
|
|
||||||
d.superficieAuSolBat,
|
|
||||||
d.superficieAuSolUlog,
|
|
||||||
d.batie,
|
|
||||||
d.exonere,
|
|
||||||
d.batimentExonere,
|
|
||||||
d.uniteLogementExonere,
|
|
||||||
d.valeurLocativeAdm,
|
|
||||||
d.montantLoyerAnnuel,
|
|
||||||
d.tfuMetreCarre,
|
|
||||||
d.tfuMinimum,
|
|
||||||
d.standingBat,
|
|
||||||
d.categorieBat,
|
|
||||||
d.nombrePiscine,
|
|
||||||
d.nombreUlog,
|
|
||||||
d.nombreBat,
|
|
||||||
d.dateEnquete,
|
|
||||||
s.id,
|
|
||||||
z.id,
|
|
||||||
d.valeurAdminParcelleNb,
|
|
||||||
d.natureImpot,
|
|
||||||
s.code,
|
|
||||||
z.nom,
|
|
||||||
d.valeurBatiment,
|
|
||||||
d.valeurParcelle,
|
|
||||||
d.valeurLocativeAdmMetreCarre,
|
|
||||||
d.valeurAdminParcelleNbMetreCarre,
|
|
||||||
d.montantTaxe
|
|
||||||
)
|
|
||||||
FROM DonneesImpositionTfu d
|
|
||||||
JOIN d.impositionsTfu itfu
|
|
||||||
LEFT join d.structure s
|
|
||||||
LEFT join d.zoneRfu z
|
|
||||||
WHERE itfu.id = :impositionTfuId
|
|
||||||
and d.batie is false
|
|
||||||
order by d.nomProp,d.nomProp asc
|
|
||||||
""")
|
|
||||||
Page<DonneesImpositionPaylaodWeb> findAllByImpositionTfuIdNonBatiePageable(
|
|
||||||
Long impositionTfuId,
|
|
||||||
Pageable pageable
|
|
||||||
);
|
|
||||||
|
|
||||||
@Query(value = "SELECT generer_donnees_imposition_tfu_batie(:structureId, :impositionId)", nativeQuery = true)
|
@Query(value = "SELECT generer_donnees_imposition_tfu_batie(:structureId, :impositionId)", nativeQuery = true)
|
||||||
Integer genererDonneesTfuBatie(
|
Integer genererDonneesTfuBatie(
|
||||||
@Param("structureId") Long structureId,
|
@Param("structureId") Long structureId,
|
||||||
@@ -529,5 +144,4 @@ SELECT new io.gmss.fiscad.paylaods.request.crudweb.DonneesImpositionPaylaodWeb(
|
|||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -954,9 +954,6 @@ public class EntityFromPayLoadService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
baremRfuNonBati.setTaux(baremRfuNonBatiPayloadWeb.getTaux());
|
baremRfuNonBati.setTaux(baremRfuNonBatiPayloadWeb.getTaux());
|
||||||
baremRfuNonBati.setAuMetreCarre(baremRfuNonBatiPayloadWeb.getAuMetreCarre());
|
|
||||||
baremRfuNonBati.setValeurAdministrative(baremRfuNonBatiPayloadWeb.getValeurAdministrative());
|
|
||||||
baremRfuNonBati.setValeurAdministrativeMetreCarre(baremRfuNonBatiPayloadWeb.getValeurAdministrativeMetreCarre());
|
|
||||||
|
|
||||||
return baremRfuNonBati;
|
return baremRfuNonBati;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
spring.profiles.active=${SPRING_PROFILES_ACTIVE}
|
spring.profiles.active=${SPRING_PROFILES_ACTIVE}
|
||||||
#spring.profiles.active=abomey
|
#spring.profiles.active=abomey
|
||||||
#spring.profiles.active=test
|
#spring.profiles.active=test
|
||||||
#test
|
|
||||||
spring.jpa.properties.hibernate.id.new_generator_mappings=false
|
spring.jpa.properties.hibernate.id.new_generator_mappings=false
|
||||||
spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true
|
spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true
|
||||||
spring.jpa.open-in-view=false
|
spring.jpa.open-in-view=false
|
||||||
|
|||||||
Reference in New Issue
Block a user