traitement updload geom
This commit is contained in:
@@ -70,17 +70,18 @@ public class ParcelleGeom extends BaseEntity implements Serializable {
|
||||
|
||||
|
||||
@Enumerated(EnumType.STRING)
|
||||
//@ColumnDefault("NON_ENQUETER")
|
||||
private StatutParcelle statutParcelle;
|
||||
|
||||
///@JsonIgnore
|
||||
@ManyToOne
|
||||
private Upload upload;
|
||||
|
||||
|
||||
////////////
|
||||
|
||||
@OneToOne
|
||||
private Parcelle parcelle;
|
||||
// @JsonIgnore
|
||||
// @OneToOne
|
||||
// private Parcelle parcelle;
|
||||
|
||||
@ManyToOne
|
||||
private Quartier quartier;
|
||||
|
||||
@@ -53,9 +53,6 @@ public class Upload extends BaseEntity implements Serializable {
|
||||
@Transient
|
||||
private int nombreParcelleGeom;
|
||||
|
||||
@JsonIgnore
|
||||
@OneToMany(mappedBy = "upload")
|
||||
private List<ParcelleGeom> parcelleGeoms ;
|
||||
|
||||
@JsonIgnore
|
||||
@ManyToOne
|
||||
@@ -90,12 +87,12 @@ public class Upload extends BaseEntity implements Serializable {
|
||||
|
||||
}
|
||||
|
||||
public int getNombreParcelleGeom(){
|
||||
if(parcelleGeoms!=null){
|
||||
return parcelleGeoms.size();
|
||||
}else {
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
// public int getNombreParcelleGeom(){
|
||||
// if(parcelleGeoms!=null){
|
||||
// return parcelleGeoms.size();
|
||||
// }else {
|
||||
// return 0;
|
||||
// }
|
||||
//
|
||||
// }
|
||||
}
|
||||
@@ -92,19 +92,19 @@ public class ParcelleGeomServiceImpl implements ParcelleGeomService {
|
||||
JsonNode propertiesNode = feature.get("properties");
|
||||
WKTReader wktReader = new WKTReader();
|
||||
if (geometryNode != null) {
|
||||
Polygon geometry = null;
|
||||
try {
|
||||
geometry = convertGeoJsonToPolygon(geometryNode.toString());
|
||||
} catch (ParseException e) {
|
||||
e.printStackTrace();
|
||||
//throw new RuntimeException(e);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
// throw new RuntimeException(e);
|
||||
}
|
||||
// Polygon geometry = null;
|
||||
// try {
|
||||
// geometry = convertGeoJsonToPolygon(geometryNode.toString());
|
||||
// } catch (ParseException e) {
|
||||
// e.printStackTrace();
|
||||
// //throw new RuntimeException(e);
|
||||
// } catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
// // throw new RuntimeException(e);
|
||||
// }
|
||||
ParcelleGeom parcelleGeom = new ParcelleGeom();
|
||||
parcelleGeom.setUpload(upload);
|
||||
parcelleGeom.setGeometry(geometry);
|
||||
// parcelleGeom.setGeometry(geometry);
|
||||
parcelleGeom.setDepartement(propertiesNode.get("DEPARTEMENT").textValue());
|
||||
parcelleGeom.setCommune(propertiesNode.get("COMMUNE").textValue());
|
||||
parcelleGeom.setArrondissement(propertiesNode.get("ARRONDISSEMENT").textValue());
|
||||
@@ -175,22 +175,22 @@ public class ParcelleGeomServiceImpl implements ParcelleGeomService {
|
||||
@Override
|
||||
public void setStatutParcelleGeom(String nupProvisoir) {
|
||||
Optional<ParcelleGeom> optionalParcelleGeom=parcelleGeomRepository.findFirstByNupProvisoire(nupProvisoir);
|
||||
Optional<Enquete> enqueteOptional=enqueteRepository.getEnquetByNupProvisoir(nupProvisoir);
|
||||
|
||||
if(enqueteOptional.isEmpty()){
|
||||
if(!optionalParcelleGeom.isEmpty()){
|
||||
optionalParcelleGeom.get().setStatutParcelle(StatutParcelle.NON_ENQUETER);
|
||||
}
|
||||
}else {
|
||||
if(!optionalParcelleGeom.isEmpty()){
|
||||
if(enqueteOptional.get().getEnqueteBatiments()!=null && !enqueteOptional.get().getEnqueteBatiments().isEmpty()) {
|
||||
optionalParcelleGeom.get().setStatutParcelle(StatutParcelle.ENQUETER_BATIE);
|
||||
}else{
|
||||
optionalParcelleGeom.get().setStatutParcelle(StatutParcelle.ENQUETER_NON_BATIE);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
// Optional<Enquete> enqueteOptional=enqueteRepository.getEnquetByNupProvisoir(nupProvisoir);
|
||||
//
|
||||
// if(enqueteOptional.isEmpty()){
|
||||
// if(!optionalParcelleGeom.isEmpty()){
|
||||
// optionalParcelleGeom.get().setStatutParcelle(StatutParcelle.NON_ENQUETER);
|
||||
// }
|
||||
// }else {
|
||||
// if(!optionalParcelleGeom.isEmpty()){
|
||||
// if(enqueteOptional.get().getEnqueteBatiments()!=null && !enqueteOptional.get().getEnqueteBatiments().isEmpty()) {
|
||||
// optionalParcelleGeom.get().setStatutParcelle(StatutParcelle.ENQUETER_BATIE);
|
||||
// }else{
|
||||
// optionalParcelleGeom.get().setStatutParcelle(StatutParcelle.ENQUETER_NON_BATIE);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// }
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -21,5 +21,6 @@ public interface ParcelleGeomRepository extends JpaRepository<ParcelleGeom, Long
|
||||
"and upper(parcelle_geom.commune)=upper(T.nom_commune) ",nativeQuery = true)
|
||||
void majIdQuartier();
|
||||
|
||||
|
||||
Optional<ParcelleGeom> findFirstByNupProvisoire(String nupProvisoir);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user