Merge branch 'ch-evo-10-01-2024' into 'main'
Ch evo 10 01 2024 See merge request christianakpona/fiscad!1
This commit is contained in:
@@ -2,8 +2,6 @@ package io.gmss.infocad.controllers.rfu.metier;
|
|||||||
|
|
||||||
|
|
||||||
import io.gmss.infocad.entities.rfu.metier.CaracteristiqueBatiment;
|
import io.gmss.infocad.entities.rfu.metier.CaracteristiqueBatiment;
|
||||||
import io.gmss.infocad.entities.rfu.metier.CaracteristiqueBatiment;
|
|
||||||
import io.gmss.infocad.interfaces.rfu.metier.CaracteristiqueBatimentService;
|
|
||||||
import io.gmss.infocad.interfaces.rfu.metier.CaracteristiqueBatimentService;
|
import io.gmss.infocad.interfaces.rfu.metier.CaracteristiqueBatimentService;
|
||||||
import io.gmss.infocad.paylaods.ApiResponse;
|
import io.gmss.infocad.paylaods.ApiResponse;
|
||||||
import org.springframework.data.domain.PageRequest;
|
import org.springframework.data.domain.PageRequest;
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package io.gmss.infocad.controllers.rfu.metier;
|
|||||||
|
|
||||||
import io.gmss.infocad.entities.rfu.metier.EnqueteBatiment;
|
import io.gmss.infocad.entities.rfu.metier.EnqueteBatiment;
|
||||||
import io.gmss.infocad.interfaces.rfu.metier.EnqueteBatimentService;
|
import io.gmss.infocad.interfaces.rfu.metier.EnqueteBatimentService;
|
||||||
import io.gmss.infocad.interfaces.rfu.metier.EnqueteBatimentService;
|
|
||||||
import io.gmss.infocad.paylaods.ApiResponse;
|
import io.gmss.infocad.paylaods.ApiResponse;
|
||||||
import org.springframework.data.domain.PageRequest;
|
import org.springframework.data.domain.PageRequest;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
|
|||||||
@@ -120,13 +120,74 @@ public class SynchronisationController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping(path = "/synchronise/enquete/confirme-from-mobile")
|
@PostMapping(path = "/synchronise/enquete/confirme-from-mobile")
|
||||||
public ResponseEntity<?> syncAllEnqueteData(@RequestBody List<Long> idEnquetes) {
|
public ResponseEntity<?> syncAllEnqueteData(@RequestBody List<BatimentPaylaod> batimentPaylaods) {
|
||||||
return new ResponseEntity<>(
|
return new ResponseEntity<>(
|
||||||
new ApiResponse<>(true, synchronisationService.syncEnqueteFromMobile(idEnquetes), "Synchronisation confirmée avec succès."),
|
new ApiResponse<>(true, synchronisationService.syncBatiment(batimentPaylaods), "Synchronisation confirmée avec succès."),
|
||||||
HttpStatus.OK
|
HttpStatus.OK
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Liste des API pour la synchronisation des données liées à FISCAD
|
||||||
|
* Fait le mercredi 15 janvier 2025 à 09h21
|
||||||
|
* MERCI DE NE PAS TOUCHER A CE BLOC DE CODE
|
||||||
|
*/
|
||||||
|
|
||||||
|
@PostMapping(path = "/batiment")
|
||||||
|
public ResponseEntity<?> syncBatiment(@RequestBody List<BatimentPaylaod> batimentPaylaods) {
|
||||||
|
return new ResponseEntity<>(
|
||||||
|
new ApiResponse<>(true, synchronisationService.syncBatiment(batimentPaylaods), "Liste des batiments synchronisées avec succès."),
|
||||||
|
HttpStatus.OK
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping(path = "/unite-logement")
|
||||||
|
public ResponseEntity<?> syncUniteLogement(@RequestBody List<UniteLogementPaylaod> uniteLogementPaylaods) {
|
||||||
|
return new ResponseEntity<>(
|
||||||
|
new ApiResponse<>(true, synchronisationService.syncUniteLogement(uniteLogementPaylaods), "Liste des unités de logement synchronisées avec succès."),
|
||||||
|
HttpStatus.OK
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping(path = "/caracteristique-batiment")
|
||||||
|
public ResponseEntity<?> syncCaracteristiqueBatiment(@RequestBody List<CaracteristiqueBatimentPaylod> caracteristiqueBatimentPaylods) {
|
||||||
|
return new ResponseEntity<>(
|
||||||
|
new ApiResponse<>(true, synchronisationService.syncCaracteristiqueBatiment(caracteristiqueBatimentPaylods), "Liste des caractéristiques des bâtiments synchronisée avec succès."),
|
||||||
|
HttpStatus.OK
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping(path = "/caracteristique-enquete")
|
||||||
|
public ResponseEntity<?> syncCaracteristiqueParcelle(@RequestBody List<CaracteristiqueParcellePaylod> caracteristiqueParcellePaylods) {
|
||||||
|
return new ResponseEntity<>(
|
||||||
|
new ApiResponse<>(true, synchronisationService.syncCaracteristiqueParcelle(caracteristiqueParcellePaylods), "Liste des caractéristiques des parcelles synchronisée avec succès."),
|
||||||
|
HttpStatus.OK
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping(path = "/caracteristique-unite-logement")
|
||||||
|
public ResponseEntity<?> syncCaracteristiqueUniteLogement(@RequestBody List<CaracteristiqueUniteLogementPaylod> caracteristiqueUniteLogementPaylods) {
|
||||||
|
return new ResponseEntity<>(
|
||||||
|
new ApiResponse<>(true, synchronisationService.syncCaracteristiqueUniteLogement(caracteristiqueUniteLogementPaylods), "Liste des caractéristiques des unités de logement synchronisée avec succès."),
|
||||||
|
HttpStatus.OK
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/enquete-batiment")
|
||||||
|
public ResponseEntity<?> syncEnqueteBatiment(@RequestBody List<EnqueteBatimentPayload> enqueteBatimentPayloads) {
|
||||||
|
return new ResponseEntity<>(
|
||||||
|
new ApiResponse<>(true, synchronisationService.syncEnqueteBatiment(enqueteBatimentPayloads), "Liste des enquêtes des batiments synchronisée avec succès."),
|
||||||
|
HttpStatus.OK
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/enquete-unite-logement")
|
||||||
|
public ResponseEntity<?> syncEnqueteUniteLogement(@RequestBody List<EnqueteUniteLogementPayload> enqueteUniteLogementPayloads) {
|
||||||
|
return new ResponseEntity<>(
|
||||||
|
new ApiResponse<>(true, synchronisationService.syncEnqueteUniteLogement(enqueteUniteLogementPayloads), "Liste des enquêtes des unités de logement synchronisée avec succès."),
|
||||||
|
HttpStatus.OK
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ import io.gmss.infocad.entities.rfu.metier.EnqueteBatiment;
|
|||||||
import io.gmss.infocad.entities.rfu.metier.EnqueteUniteLogement;
|
import io.gmss.infocad.entities.rfu.metier.EnqueteUniteLogement;
|
||||||
import io.gmss.infocad.entities.user.User;
|
import io.gmss.infocad.entities.user.User;
|
||||||
import io.gmss.infocad.enums.StatusEnquete;
|
import io.gmss.infocad.enums.StatusEnquete;
|
||||||
|
import io.gmss.infocad.enums.StatutEnregistrement;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@@ -145,6 +146,9 @@ public class Enquete extends BaseEntity implements Serializable {
|
|||||||
@JsonIgnore
|
@JsonIgnore
|
||||||
@OneToMany(mappedBy = "enquete")
|
@OneToMany(mappedBy = "enquete")
|
||||||
private List<CaracteristiqueParcelle> caracteristiqueParcelles;
|
private List<CaracteristiqueParcelle> caracteristiqueParcelles;
|
||||||
|
@Enumerated(EnumType.STRING)
|
||||||
|
@JsonIgnore
|
||||||
|
private StatutEnregistrement statutEnregistrement;
|
||||||
|
|
||||||
|
|
||||||
public Long getTerminalId(){
|
public Long getTerminalId(){
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ package io.gmss.infocad.entities.infocad.metier;
|
|||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import io.gmss.infocad.entities.BaseEntity;
|
import io.gmss.infocad.entities.BaseEntity;
|
||||||
import io.gmss.infocad.entities.rfu.metier.Batiment;
|
import io.gmss.infocad.entities.rfu.metier.EnqueteBatiment;
|
||||||
import io.gmss.infocad.entities.rfu.metier.UniteLogement;
|
import io.gmss.infocad.entities.rfu.metier.EnqueteUniteLogement;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import org.springframework.web.servlet.support.ServletUriComponentsBuilder;
|
import org.springframework.web.servlet.support.ServletUriComponentsBuilder;
|
||||||
@@ -47,9 +47,9 @@ public class Upload extends BaseEntity implements Serializable {
|
|||||||
private Long blocId;
|
private Long blocId;
|
||||||
|
|
||||||
@ManyToOne
|
@ManyToOne
|
||||||
private Batiment batiment;
|
private EnqueteBatiment enqueteBatiment;
|
||||||
@ManyToOne
|
@ManyToOne
|
||||||
private UniteLogement uniteLogement;
|
private EnqueteUniteLogement enqueteUniteLogement;
|
||||||
|
|
||||||
public Upload() {
|
public Upload() {
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
|||||||
import io.gmss.infocad.deserializer.LocalDateDeserializer;
|
import io.gmss.infocad.deserializer.LocalDateDeserializer;
|
||||||
import io.gmss.infocad.entities.BaseEntity;
|
import io.gmss.infocad.entities.BaseEntity;
|
||||||
import io.gmss.infocad.entities.infocad.metier.Parcelle;
|
import io.gmss.infocad.entities.infocad.metier.Parcelle;
|
||||||
import io.gmss.infocad.entities.infocad.metier.Upload;
|
import io.gmss.infocad.entities.infocad.metier.Tpe;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@@ -43,7 +43,8 @@ public class Batiment extends BaseEntity implements Serializable {
|
|||||||
@JsonIgnore
|
@JsonIgnore
|
||||||
@OneToMany(mappedBy = "batiment")
|
@OneToMany(mappedBy = "batiment")
|
||||||
private List<UniteLogement> uniteLogements;
|
private List<UniteLogement> uniteLogements;
|
||||||
|
|
||||||
@JsonIgnore
|
@JsonIgnore
|
||||||
@OneToMany(mappedBy = "batiment")
|
@ManyToOne
|
||||||
private List<Upload> uploads;
|
private Tpe terminal;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package io.gmss.infocad.entities.rfu.metier;
|
package io.gmss.infocad.entities.rfu.metier;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import io.gmss.infocad.entities.BaseEntity;
|
import io.gmss.infocad.entities.BaseEntity;
|
||||||
|
import io.gmss.infocad.entities.infocad.metier.Tpe;
|
||||||
import io.gmss.infocad.entities.rfu.parametre.Caracteristique;
|
import io.gmss.infocad.entities.rfu.parametre.Caracteristique;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -32,5 +34,8 @@ public class CaracteristiqueBatiment extends BaseEntity implements Serializable
|
|||||||
@ManyToOne
|
@ManyToOne
|
||||||
private Caracteristique caracteristique;
|
private Caracteristique caracteristique;
|
||||||
private String valeur;
|
private String valeur;
|
||||||
|
@JsonIgnore
|
||||||
|
@ManyToOne
|
||||||
|
private Tpe terminal;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
package io.gmss.infocad.entities.rfu.metier;
|
package io.gmss.infocad.entities.rfu.metier;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import io.gmss.infocad.entities.BaseEntity;
|
import io.gmss.infocad.entities.BaseEntity;
|
||||||
import io.gmss.infocad.entities.infocad.metier.Enquete;
|
import io.gmss.infocad.entities.infocad.metier.Enquete;
|
||||||
|
import io.gmss.infocad.entities.infocad.metier.Tpe;
|
||||||
import io.gmss.infocad.entities.rfu.parametre.Caracteristique;
|
import io.gmss.infocad.entities.rfu.parametre.Caracteristique;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -33,5 +35,8 @@ public class CaracteristiqueParcelle extends BaseEntity implements Serializable
|
|||||||
@ManyToOne
|
@ManyToOne
|
||||||
private Caracteristique caracteristique;
|
private Caracteristique caracteristique;
|
||||||
private String valeur;
|
private String valeur;
|
||||||
|
@JsonIgnore
|
||||||
|
@ManyToOne
|
||||||
|
private Tpe terminal;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package io.gmss.infocad.entities.rfu.metier;
|
package io.gmss.infocad.entities.rfu.metier;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import io.gmss.infocad.entities.BaseEntity;
|
import io.gmss.infocad.entities.BaseEntity;
|
||||||
|
import io.gmss.infocad.entities.infocad.metier.Tpe;
|
||||||
import io.gmss.infocad.entities.rfu.parametre.Caracteristique;
|
import io.gmss.infocad.entities.rfu.parametre.Caracteristique;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -32,5 +34,8 @@ public class CaracteristiqueUniteLogement extends BaseEntity implements Serializ
|
|||||||
@ManyToOne
|
@ManyToOne
|
||||||
private Caracteristique caracteristique;
|
private Caracteristique caracteristique;
|
||||||
private String valeur;
|
private String valeur;
|
||||||
|
@JsonIgnore
|
||||||
|
@ManyToOne
|
||||||
|
private Tpe terminal;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,12 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
|||||||
import io.gmss.infocad.deserializer.LocalDateDeserializer;
|
import io.gmss.infocad.deserializer.LocalDateDeserializer;
|
||||||
import io.gmss.infocad.entities.BaseEntity;
|
import io.gmss.infocad.entities.BaseEntity;
|
||||||
import io.gmss.infocad.entities.infocad.metier.Enquete;
|
import io.gmss.infocad.entities.infocad.metier.Enquete;
|
||||||
|
import io.gmss.infocad.entities.infocad.metier.Tpe;
|
||||||
|
import io.gmss.infocad.entities.infocad.metier.Upload;
|
||||||
import io.gmss.infocad.entities.infocad.parametre.Personne;
|
import io.gmss.infocad.entities.infocad.parametre.Personne;
|
||||||
|
import io.gmss.infocad.entities.user.User;
|
||||||
|
import io.gmss.infocad.enums.StatusEnquete;
|
||||||
|
import io.gmss.infocad.enums.StatutEnregistrement;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@@ -64,4 +69,18 @@ public class EnqueteBatiment extends BaseEntity implements Serializable {
|
|||||||
@JsonIgnore
|
@JsonIgnore
|
||||||
@OneToMany(mappedBy = "enqueteBatiment")
|
@OneToMany(mappedBy = "enqueteBatiment")
|
||||||
List<CaracteristiqueBatiment> caracteristiqueBatiments;
|
List<CaracteristiqueBatiment> caracteristiqueBatiments;
|
||||||
|
@JsonIgnore
|
||||||
|
@ManyToOne
|
||||||
|
private Tpe terminal;
|
||||||
|
@JsonIgnore
|
||||||
|
@ManyToOne
|
||||||
|
private User user;
|
||||||
|
@Enumerated(EnumType.STRING)
|
||||||
|
private StatusEnquete statusEnquete;
|
||||||
|
@JsonIgnore
|
||||||
|
@OneToMany(mappedBy = "enqueteBatiment")
|
||||||
|
private List<Upload> uploads;
|
||||||
|
@Enumerated(EnumType.STRING)
|
||||||
|
@JsonIgnore
|
||||||
|
private StatutEnregistrement statutEnregistrement;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,12 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
|||||||
import io.gmss.infocad.deserializer.LocalDateDeserializer;
|
import io.gmss.infocad.deserializer.LocalDateDeserializer;
|
||||||
import io.gmss.infocad.entities.BaseEntity;
|
import io.gmss.infocad.entities.BaseEntity;
|
||||||
import io.gmss.infocad.entities.infocad.metier.Enquete;
|
import io.gmss.infocad.entities.infocad.metier.Enquete;
|
||||||
|
import io.gmss.infocad.entities.infocad.metier.Tpe;
|
||||||
|
import io.gmss.infocad.entities.infocad.metier.Upload;
|
||||||
import io.gmss.infocad.entities.infocad.parametre.Personne;
|
import io.gmss.infocad.entities.infocad.parametre.Personne;
|
||||||
|
import io.gmss.infocad.entities.user.User;
|
||||||
|
import io.gmss.infocad.enums.StatusEnquete;
|
||||||
|
import io.gmss.infocad.enums.StatutEnregistrement;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@@ -63,4 +68,18 @@ public class EnqueteUniteLogement extends BaseEntity implements Serializable {
|
|||||||
@JsonIgnore
|
@JsonIgnore
|
||||||
@OneToMany(mappedBy = "enqueteUniteLogement")
|
@OneToMany(mappedBy = "enqueteUniteLogement")
|
||||||
private List<CaracteristiqueUniteLogement> caracteristiqueUniteLogements;
|
private List<CaracteristiqueUniteLogement> caracteristiqueUniteLogements;
|
||||||
|
@JsonIgnore
|
||||||
|
@ManyToOne
|
||||||
|
private Tpe terminal;
|
||||||
|
@JsonIgnore
|
||||||
|
@ManyToOne
|
||||||
|
private User user;
|
||||||
|
@JsonIgnore
|
||||||
|
@OneToMany(mappedBy = "enqueteUniteLogement")
|
||||||
|
private List<Upload> uploads;
|
||||||
|
@JsonIgnore
|
||||||
|
@Enumerated(EnumType.STRING)
|
||||||
|
private StatutEnregistrement statutEnregistrement;
|
||||||
|
@Enumerated(EnumType.STRING)
|
||||||
|
private StatusEnquete statusEnquete;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package io.gmss.infocad.entities.rfu.metier;
|
|||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import io.gmss.infocad.entities.BaseEntity;
|
import io.gmss.infocad.entities.BaseEntity;
|
||||||
import io.gmss.infocad.entities.infocad.metier.Upload;
|
import io.gmss.infocad.entities.infocad.metier.Tpe;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@@ -32,8 +32,8 @@ public class UniteLogement extends BaseEntity implements Serializable {
|
|||||||
private List<EnqueteUniteLogement> enqueteUniteLogements;
|
private List<EnqueteUniteLogement> enqueteUniteLogements;
|
||||||
@ManyToOne
|
@ManyToOne
|
||||||
private Batiment batiment;
|
private Batiment batiment;
|
||||||
@JsonIgnore
|
|
||||||
@OneToMany(mappedBy = "uniteLogement")
|
|
||||||
private List<Upload> uploads;
|
|
||||||
private Long idDerniereEnquete;
|
private Long idDerniereEnquete;
|
||||||
|
@JsonIgnore
|
||||||
|
@ManyToOne
|
||||||
|
private Tpe terminal;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package io.gmss.infocad.entities.rfu.parametre;
|
|||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import io.gmss.infocad.entities.BaseEntity;
|
import io.gmss.infocad.entities.BaseEntity;
|
||||||
|
import io.gmss.infocad.entities.infocad.metier.Tpe;
|
||||||
import io.gmss.infocad.entities.rfu.metier.CaracteristiqueBatiment;
|
import io.gmss.infocad.entities.rfu.metier.CaracteristiqueBatiment;
|
||||||
import io.gmss.infocad.entities.rfu.metier.CaracteristiqueUniteLogement;
|
import io.gmss.infocad.entities.rfu.metier.CaracteristiqueUniteLogement;
|
||||||
import io.gmss.infocad.enums.TypeImmeuble;
|
import io.gmss.infocad.enums.TypeImmeuble;
|
||||||
@@ -38,6 +39,9 @@ public class Caracteristique extends BaseEntity implements Serializable {
|
|||||||
@JsonIgnore
|
@JsonIgnore
|
||||||
@OneToMany(mappedBy = "caracteristique")
|
@OneToMany(mappedBy = "caracteristique")
|
||||||
private List<CaracteristiqueUniteLogement> caracteristiqueUniteLogements;
|
private List<CaracteristiqueUniteLogement> caracteristiqueUniteLogements;
|
||||||
|
@JsonIgnore
|
||||||
|
@ManyToOne
|
||||||
|
private Tpe terminal;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
package io.gmss.infocad.enums;
|
||||||
|
|
||||||
|
public enum StatutEnregistrement {
|
||||||
|
NOUVELLE_INSERTION,
|
||||||
|
MISE_A_JOUR
|
||||||
|
}
|
||||||
@@ -4,7 +4,6 @@ import io.gmss.infocad.entities.rfu.metier.CaracteristiqueParcelle;
|
|||||||
import io.gmss.infocad.exceptions.BadRequestException;
|
import io.gmss.infocad.exceptions.BadRequestException;
|
||||||
import io.gmss.infocad.exceptions.NotFoundException;
|
import io.gmss.infocad.exceptions.NotFoundException;
|
||||||
import io.gmss.infocad.interfaces.rfu.metier.CaracteristiqueParcelleService;
|
import io.gmss.infocad.interfaces.rfu.metier.CaracteristiqueParcelleService;
|
||||||
import io.gmss.infocad.interfaces.rfu.metier.CaracteristiqueParcelleService;
|
|
||||||
import io.gmss.infocad.repositories.rfu.metier.CaracteristiqueParcelleRepository;
|
import io.gmss.infocad.repositories.rfu.metier.CaracteristiqueParcelleRepository;
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ import io.gmss.infocad.entities.rfu.metier.CaracteristiqueUniteLogement;
|
|||||||
import io.gmss.infocad.exceptions.BadRequestException;
|
import io.gmss.infocad.exceptions.BadRequestException;
|
||||||
import io.gmss.infocad.exceptions.NotFoundException;
|
import io.gmss.infocad.exceptions.NotFoundException;
|
||||||
import io.gmss.infocad.interfaces.rfu.metier.CaracteristiqueUniteLogementService;
|
import io.gmss.infocad.interfaces.rfu.metier.CaracteristiqueUniteLogementService;
|
||||||
import io.gmss.infocad.interfaces.rfu.metier.CaracteristiqueUniteLogementService;
|
|
||||||
import io.gmss.infocad.repositories.rfu.metier.CaracteristiqueUniteLogementRepository;
|
import io.gmss.infocad.repositories.rfu.metier.CaracteristiqueUniteLogementRepository;
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
|
|||||||
@@ -3,9 +3,7 @@ package io.gmss.infocad.implementations.rfu.metier;
|
|||||||
import io.gmss.infocad.entities.rfu.metier.EnqueteBatiment;
|
import io.gmss.infocad.entities.rfu.metier.EnqueteBatiment;
|
||||||
import io.gmss.infocad.exceptions.BadRequestException;
|
import io.gmss.infocad.exceptions.BadRequestException;
|
||||||
import io.gmss.infocad.exceptions.NotFoundException;
|
import io.gmss.infocad.exceptions.NotFoundException;
|
||||||
import io.gmss.infocad.interfaces.rfu.metier.BatimentService;
|
|
||||||
import io.gmss.infocad.interfaces.rfu.metier.EnqueteBatimentService;
|
import io.gmss.infocad.interfaces.rfu.metier.EnqueteBatimentService;
|
||||||
import io.gmss.infocad.repositories.rfu.metier.BatimentRepository;
|
|
||||||
import io.gmss.infocad.repositories.rfu.metier.EnqueteBatimentRepository;
|
import io.gmss.infocad.repositories.rfu.metier.EnqueteBatimentRepository;
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
|
|||||||
@@ -1,12 +1,9 @@
|
|||||||
package io.gmss.infocad.implementations.rfu.metier;
|
package io.gmss.infocad.implementations.rfu.metier;
|
||||||
|
|
||||||
import io.gmss.infocad.entities.rfu.metier.EnqueteUniteLogement;
|
|
||||||
import io.gmss.infocad.entities.rfu.metier.UniteLogement;
|
import io.gmss.infocad.entities.rfu.metier.UniteLogement;
|
||||||
import io.gmss.infocad.exceptions.BadRequestException;
|
import io.gmss.infocad.exceptions.BadRequestException;
|
||||||
import io.gmss.infocad.exceptions.NotFoundException;
|
import io.gmss.infocad.exceptions.NotFoundException;
|
||||||
import io.gmss.infocad.interfaces.rfu.metier.EnqueteUniteLogementService;
|
|
||||||
import io.gmss.infocad.interfaces.rfu.metier.UniteLogementService;
|
import io.gmss.infocad.interfaces.rfu.metier.UniteLogementService;
|
||||||
import io.gmss.infocad.repositories.rfu.metier.EnqueteUniteLogementRepository;
|
|
||||||
import io.gmss.infocad.repositories.rfu.metier.UniteLogementRepository;
|
import io.gmss.infocad.repositories.rfu.metier.UniteLogementRepository;
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -15,8 +15,15 @@ public interface SynchronisationService {
|
|||||||
public ReferencesSyncResponses getReferencesSyncResponses();
|
public ReferencesSyncResponses getReferencesSyncResponses();
|
||||||
public SyncEnqueteAllDataResponse syncEnqueteAllData(EnqueteAllDataPayload enqueteAllDataPayload);
|
public SyncEnqueteAllDataResponse syncEnqueteAllData(EnqueteAllDataPayload enqueteAllDataPayload);
|
||||||
public List<SyncResponse> syncPersonnes(List<PersonnePayLoad> personnePayLoads);
|
public List<SyncResponse> syncPersonnes(List<PersonnePayLoad> personnePayLoads);
|
||||||
|
public List<SyncResponse> syncBatiment(List<BatimentPaylaod> batimentPaylaods);
|
||||||
|
public List<SyncResponse> syncUniteLogement(List<UniteLogementPaylaod> uniteLogementPaylaods);
|
||||||
|
public List<SyncResponse> syncCaracteristiqueBatiment(List<CaracteristiqueBatimentPaylod> caracteristiqueBatimentPaylods);
|
||||||
|
public List<SyncResponse> syncCaracteristiqueParcelle(List<CaracteristiqueParcellePaylod> caracteristiqueParcellePaylods);
|
||||||
|
public List<SyncResponse> syncCaracteristiqueUniteLogement(List<CaracteristiqueUniteLogementPaylod> caracteristiqueUniteLogementPaylods);
|
||||||
public List<SyncResponse> syncMembreGroupe(List<MembreGroupePayLoad> membreGroupePayLoads);
|
public List<SyncResponse> syncMembreGroupe(List<MembreGroupePayLoad> membreGroupePayLoads);
|
||||||
public List<SyncResponse> syncEnquete(List<EnquetePayLoad> enquetePayLoads);
|
public List<SyncResponse> syncEnquete(List<EnquetePayLoad> enquetePayLoads);
|
||||||
|
public List<SyncResponse> syncEnqueteBatiment(List<EnqueteBatimentPayload> enquetebatimentPayLoads);
|
||||||
|
public List<SyncResponse> syncEnqueteUniteLogement(List<EnqueteUniteLogementPayload> enqueteUniteLogementPayloads);
|
||||||
public List<SyncResponse> syncParcelle(List<ParcellePayLoad> parcellePayLoads);
|
public List<SyncResponse> syncParcelle(List<ParcellePayLoad> parcellePayLoads);
|
||||||
public List<SyncResponse> syncPiece(List<PiecePayLoad> piecePayLoads);
|
public List<SyncResponse> syncPiece(List<PiecePayLoad> piecePayLoads);
|
||||||
public List<SyncResponse> syncActeurConcerne(List<ActeurConcernePayLoad> acteurConcernePayLoads);
|
public List<SyncResponse> syncActeurConcerne(List<ActeurConcernePayLoad> acteurConcernePayLoads);
|
||||||
|
|||||||
@@ -0,0 +1,20 @@
|
|||||||
|
package io.gmss.infocad.paylaods.request;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class BatimentPaylaod {
|
||||||
|
private Long idBackend;
|
||||||
|
private Long externalKey;
|
||||||
|
private Long terminalId;
|
||||||
|
private boolean synchronise;
|
||||||
|
private String nub;
|
||||||
|
private String code;
|
||||||
|
private LocalDate dateConstruction;
|
||||||
|
private Long parcelleId;
|
||||||
|
//private Long userId;
|
||||||
|
private String observation;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
package io.gmss.infocad.paylaods.request;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class CaracteristiqueBatimentPaylod {
|
||||||
|
private Long idBackend;
|
||||||
|
private Long externalKey;
|
||||||
|
private boolean synchronise;
|
||||||
|
private Long terminalId;
|
||||||
|
|
||||||
|
private Long enqueteBatimentId;
|
||||||
|
private Long caracteristiqueId;
|
||||||
|
private String valeur;
|
||||||
|
//private Long userId;
|
||||||
|
private String observation;
|
||||||
|
}
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
package io.gmss.infocad.paylaods.request;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class CaracteristiqueParcellePaylod {
|
||||||
|
private Long idBackend;
|
||||||
|
private Long externalKey;
|
||||||
|
private Long terminalId;
|
||||||
|
private boolean synchronise;
|
||||||
|
private Long enqueteId;
|
||||||
|
private Long caracteristiqueId;
|
||||||
|
private String valeur;
|
||||||
|
//private Long userId;
|
||||||
|
private String observation;
|
||||||
|
}
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
package io.gmss.infocad.paylaods.request;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class CaracteristiqueUniteLogementPaylod {
|
||||||
|
private Long idBackend;
|
||||||
|
private Long externalKey;
|
||||||
|
private Long terminalId;
|
||||||
|
private boolean synchronise;
|
||||||
|
|
||||||
|
private Long enqueteUniteLogementId;
|
||||||
|
private Long caracteristiqueId;
|
||||||
|
private String valeur;
|
||||||
|
//private Long userId;
|
||||||
|
private String observation;
|
||||||
|
}
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
package io.gmss.infocad.paylaods.request;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class EnqueteBatimentPayload {
|
||||||
|
|
||||||
|
|
||||||
|
private Long idBackend;
|
||||||
|
private Long externalKey;
|
||||||
|
|
||||||
|
private Long terminalId;
|
||||||
|
|
||||||
|
private boolean synchronise;
|
||||||
|
|
||||||
|
private String observation;
|
||||||
|
|
||||||
|
private float surfaceAuSol;
|
||||||
|
private String autreMenuisierie;
|
||||||
|
private String autreMur;
|
||||||
|
private boolean sbee;
|
||||||
|
private String numCompteurSbee;
|
||||||
|
private boolean soneb;
|
||||||
|
private String numCompteurSoneb;
|
||||||
|
private byte nbreLotUnite;
|
||||||
|
private byte nbreUniteLocation;
|
||||||
|
private float surfaceLouee;
|
||||||
|
private byte nbreMenage;
|
||||||
|
private byte nbreHabitant;
|
||||||
|
private float valeurMensuelleLocation;
|
||||||
|
private byte nbreMoisLocation;
|
||||||
|
private String autreCaracteristiquePhysique;
|
||||||
|
private LocalDate dateDebutExcemption;
|
||||||
|
private LocalDate dateFinExcemption;
|
||||||
|
|
||||||
|
private Long enqueteId;
|
||||||
|
private Long personneId;
|
||||||
|
private Long batimentId;
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -10,6 +10,8 @@ import java.time.LocalDate;
|
|||||||
public class EnquetePayLoad {
|
public class EnquetePayLoad {
|
||||||
private Long idBackend;
|
private Long idBackend;
|
||||||
private Long externalKey;
|
private Long externalKey;
|
||||||
|
private Long terminalId;
|
||||||
|
|
||||||
private LocalDate dateEnquete;
|
private LocalDate dateEnquete;
|
||||||
private LocalDate dateFinalisation;
|
private LocalDate dateFinalisation;
|
||||||
private boolean litige;
|
private boolean litige;
|
||||||
@@ -22,7 +24,7 @@ public class EnquetePayLoad {
|
|||||||
private String observationParticuliere;
|
private String observationParticuliere;
|
||||||
private String observation;
|
private String observation;
|
||||||
private boolean synchronise;
|
private boolean synchronise;
|
||||||
private Long terminalId;
|
|
||||||
//////////////////
|
//////////////////
|
||||||
private Long quartierId;
|
private Long quartierId;
|
||||||
private Long arrondissementId;
|
private Long arrondissementId;
|
||||||
@@ -34,4 +36,20 @@ public class EnquetePayLoad {
|
|||||||
private String codeEquipe;
|
private String codeEquipe;
|
||||||
private String numeroTitreFoncier;
|
private String numeroTitreFoncier;
|
||||||
|
|
||||||
|
// Liste des champs ajoutées pour le compte du projet FISCAD
|
||||||
|
private String numEnterParcelle;
|
||||||
|
private String numRue;
|
||||||
|
private String nomRue;
|
||||||
|
private String emplacement;
|
||||||
|
private float altitude;
|
||||||
|
private float precision;
|
||||||
|
private byte nbreCoProprietaire;
|
||||||
|
private byte nbreIndivisiaire;
|
||||||
|
private String autreAdresse;
|
||||||
|
private String surface;
|
||||||
|
private byte nbreBatiment;
|
||||||
|
private byte nbrePiscine;
|
||||||
|
private LocalDate dateDebutExcemption;
|
||||||
|
private LocalDate dateFinExcemption;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,34 @@
|
|||||||
|
package io.gmss.infocad.paylaods.request;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class EnqueteUniteLogementPayload {
|
||||||
|
private Long idBackend;
|
||||||
|
private Long externalKey;
|
||||||
|
private Long terminalId;
|
||||||
|
private boolean synchronise;
|
||||||
|
private String observation;
|
||||||
|
private Long userId;
|
||||||
|
private float surface;
|
||||||
|
private byte nbrePiece;
|
||||||
|
private byte nbreHabitant;
|
||||||
|
private byte nbreMenage;
|
||||||
|
private boolean enLocation;
|
||||||
|
private float montantMensuelLoyer;
|
||||||
|
private byte nbreMoisEnLocation;
|
||||||
|
private float montantLocatifAnnuelDeclare;
|
||||||
|
private float surfaceLouee;
|
||||||
|
private boolean sbee;
|
||||||
|
private boolean soneb;
|
||||||
|
private String numCompteurSbee;
|
||||||
|
private String numCompteurSoneb;
|
||||||
|
private LocalDate dateDebutExcemption;
|
||||||
|
private LocalDate dateFinExcemption;
|
||||||
|
private Long enqueteId;
|
||||||
|
private Long uniteLogementId;
|
||||||
|
private Long personneId;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -5,6 +5,8 @@ import lombok.Data;
|
|||||||
public class ParcellePayLoad {
|
public class ParcellePayLoad {
|
||||||
private Long idBackend;
|
private Long idBackend;
|
||||||
private Long externalKey;
|
private Long externalKey;
|
||||||
|
private Long terminalId;
|
||||||
|
|
||||||
private String q;
|
private String q;
|
||||||
private String nup;
|
private String nup;
|
||||||
private String nupProvisoire;
|
private String nupProvisoire;
|
||||||
@@ -17,7 +19,7 @@ public class ParcellePayLoad {
|
|||||||
private String p;
|
private String p;
|
||||||
private boolean synchronise;
|
private boolean synchronise;
|
||||||
private String observation;
|
private String observation;
|
||||||
private Long terminalId;
|
|
||||||
private String numTitreFoncier;
|
private String numTitreFoncier;
|
||||||
|
|
||||||
/////////////////////////////////
|
/////////////////////////////////
|
||||||
|
|||||||
@@ -0,0 +1,17 @@
|
|||||||
|
package io.gmss.infocad.paylaods.request;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
@Data
|
||||||
|
public class UniteLogementPaylaod {
|
||||||
|
private Long idBackend;
|
||||||
|
private Long externalKey;
|
||||||
|
private Long terminalId;
|
||||||
|
private boolean synchronise;
|
||||||
|
|
||||||
|
private String nul;
|
||||||
|
private String numeroEtage;
|
||||||
|
private String code;
|
||||||
|
private Long batimentId;
|
||||||
|
//private Long userId;
|
||||||
|
private String observation;
|
||||||
|
}
|
||||||
@@ -39,4 +39,19 @@ public interface EnquetePayLoad {
|
|||||||
public String getCodeEquipe();
|
public String getCodeEquipe();
|
||||||
public String getNumeroTitreFoncier();
|
public String getNumeroTitreFoncier();
|
||||||
|
|
||||||
|
public String getNumEnterParcelle();
|
||||||
|
public String getNumRue();
|
||||||
|
public String getNomRue();
|
||||||
|
public String getEmplacement();
|
||||||
|
public float getAltitude();
|
||||||
|
public float getPrecision();
|
||||||
|
public byte getNbreCoProprietaire();
|
||||||
|
public byte getNbreIndivisiaire();
|
||||||
|
public String getAutreAdresse();
|
||||||
|
public String getSurface();
|
||||||
|
public byte getNbreBatiment();
|
||||||
|
public byte getNbrePiscine();
|
||||||
|
public LocalDate getDateDebutExcemption();
|
||||||
|
public LocalDate getDateFinExcemption();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package io.gmss.infocad.repositories.infocad.metier;
|
package io.gmss.infocad.repositories.infocad.metier;
|
||||||
|
|
||||||
import io.gmss.infocad.entities.infocad.metier.Upload;
|
import io.gmss.infocad.entities.infocad.metier.Upload;
|
||||||
|
import io.gmss.infocad.entities.rfu.metier.EnqueteBatiment;
|
||||||
|
import io.gmss.infocad.entities.rfu.metier.EnqueteUniteLogement;
|
||||||
import io.gmss.infocad.paylaods.response.restoration.UploadPayLoad;
|
import io.gmss.infocad.paylaods.response.restoration.UploadPayLoad;
|
||||||
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;
|
||||||
@@ -38,5 +40,8 @@ public interface UploadRepository extends JpaRepository<Upload, Long> {
|
|||||||
,nativeQuery = true)
|
,nativeQuery = true)
|
||||||
List<UploadPayLoad> getUploadByTerminalId(Long terminalId);
|
List<UploadPayLoad> getUploadByTerminalId(Long terminalId);
|
||||||
|
|
||||||
|
void deleteAllByEnqueteBatiment(EnqueteBatiment enqueteBatiment);
|
||||||
|
void deleteAllByEnqueteUniteLogement(EnqueteUniteLogement enqueteUniteLogement);
|
||||||
|
|
||||||
/////////////////////////////////
|
/////////////////////////////////
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,10 @@ package io.gmss.infocad.repositories.rfu.metier;
|
|||||||
import io.gmss.infocad.entities.rfu.metier.Batiment;
|
import io.gmss.infocad.entities.rfu.metier.Batiment;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
|
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
|
|
||||||
public interface BatimentRepository extends JpaRepository<Batiment, Long> {
|
public interface BatimentRepository extends JpaRepository<Batiment, Long> {
|
||||||
|
|
||||||
|
Optional<Batiment> findFirstByExternalKeyAndTerminal_Id(Long externalKey,Long TerminalId);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,10 @@
|
|||||||
package io.gmss.infocad.repositories.rfu.metier;
|
package io.gmss.infocad.repositories.rfu.metier;
|
||||||
|
|
||||||
import io.gmss.infocad.entities.rfu.metier.CaracteristiqueBatiment;
|
import io.gmss.infocad.entities.rfu.metier.CaracteristiqueBatiment;
|
||||||
|
import io.gmss.infocad.entities.rfu.metier.EnqueteBatiment;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
|
|
||||||
|
|
||||||
public interface CaracteristiqueBatimentRepository extends JpaRepository<CaracteristiqueBatiment, Long> {
|
public interface CaracteristiqueBatimentRepository extends JpaRepository<CaracteristiqueBatiment, Long> {
|
||||||
|
void deleteAllByEnqueteBatiment(EnqueteBatiment enqueteBatiment);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,11 @@
|
|||||||
package io.gmss.infocad.repositories.rfu.metier;
|
package io.gmss.infocad.repositories.rfu.metier;
|
||||||
|
|
||||||
|
import io.gmss.infocad.entities.infocad.metier.Enquete;
|
||||||
import io.gmss.infocad.entities.rfu.metier.CaracteristiqueParcelle;
|
import io.gmss.infocad.entities.rfu.metier.CaracteristiqueParcelle;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
|
|
||||||
|
|
||||||
public interface CaracteristiqueParcelleRepository extends JpaRepository<CaracteristiqueParcelle, Long> {
|
public interface CaracteristiqueParcelleRepository extends JpaRepository<CaracteristiqueParcelle, Long> {
|
||||||
|
|
||||||
|
void deleteAllByEnquete(Enquete enquete);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,10 @@
|
|||||||
package io.gmss.infocad.repositories.rfu.metier;
|
package io.gmss.infocad.repositories.rfu.metier;
|
||||||
|
|
||||||
import io.gmss.infocad.entities.rfu.metier.CaracteristiqueUniteLogement;
|
import io.gmss.infocad.entities.rfu.metier.CaracteristiqueUniteLogement;
|
||||||
|
import io.gmss.infocad.entities.rfu.metier.EnqueteUniteLogement;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
|
|
||||||
|
|
||||||
public interface CaracteristiqueUniteLogementRepository extends JpaRepository<CaracteristiqueUniteLogement, Long> {
|
public interface CaracteristiqueUniteLogementRepository extends JpaRepository<CaracteristiqueUniteLogement, Long> {
|
||||||
|
void deleteAllByEnqueteUniteLogement(EnqueteUniteLogement enqueteUniteLogement);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,10 @@ package io.gmss.infocad.repositories.rfu.metier;
|
|||||||
import io.gmss.infocad.entities.rfu.metier.EnqueteBatiment;
|
import io.gmss.infocad.entities.rfu.metier.EnqueteBatiment;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
|
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
|
|
||||||
public interface EnqueteBatimentRepository extends JpaRepository<EnqueteBatiment, Long> {
|
public interface EnqueteBatimentRepository extends JpaRepository<EnqueteBatiment, Long> {
|
||||||
|
|
||||||
|
Optional<EnqueteBatiment> findFirstByExternalKeyAndTerminal_Id(Long externalKey,Long TerminalId);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,9 @@ package io.gmss.infocad.repositories.rfu.metier;
|
|||||||
import io.gmss.infocad.entities.rfu.metier.EnqueteUniteLogement;
|
import io.gmss.infocad.entities.rfu.metier.EnqueteUniteLogement;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
|
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
|
|
||||||
public interface EnqueteUniteLogementRepository extends JpaRepository<EnqueteUniteLogement, Long> {
|
public interface EnqueteUniteLogementRepository extends JpaRepository<EnqueteUniteLogement, Long> {
|
||||||
|
Optional<EnqueteUniteLogement> findFirstByExternalKeyAndTerminal_Id(Long externalKey, Long TerminalId);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,9 @@ package io.gmss.infocad.repositories.rfu.metier;
|
|||||||
import io.gmss.infocad.entities.rfu.metier.UniteLogement;
|
import io.gmss.infocad.entities.rfu.metier.UniteLogement;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
|
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
|
|
||||||
public interface UniteLogementRepository extends JpaRepository<UniteLogement, Long> {
|
public interface UniteLogementRepository extends JpaRepository<UniteLogement, Long> {
|
||||||
|
Optional<UniteLogement> findFirstByExternalKeyAndTerminal_Id(Long externalKey, Long TerminalId);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,4 +9,5 @@ import java.util.List;
|
|||||||
public interface CaracteristiqueRepository extends JpaRepository<Caracteristique, Long> {
|
public interface CaracteristiqueRepository extends JpaRepository<Caracteristique, Long> {
|
||||||
|
|
||||||
List<Caracteristique> findAllByActifIsTrue();
|
List<Caracteristique> findAllByActifIsTrue();
|
||||||
|
//Optional<Caracteristique> findFirstByExternalKeyAndTerminal_Id(Long externalKey, Long TerminalId);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user