:spotlessApply 수행
This commit is contained in:
@@ -177,40 +177,42 @@ public class ChangeDetectionRepositoryImpl extends QuerydslRepositorySupport
|
|||||||
@Override
|
@Override
|
||||||
public List<ChangeDetectionDto.PointFeature> getChangeDetectionPointList(
|
public List<ChangeDetectionDto.PointFeature> getChangeDetectionPointList(
|
||||||
Long analUid, String mapSheetNum) {
|
Long analUid, String mapSheetNum) {
|
||||||
List<Tuple> list = queryFactory
|
List<Tuple> list =
|
||||||
.select(
|
queryFactory
|
||||||
Expressions.stringTemplate(
|
.select(
|
||||||
"ST_AsGeoJSON(ST_Transform({0}, 4326))", mapSheetAnalDataGeomEntity.geomCenter),
|
Expressions.stringTemplate(
|
||||||
mapSheetAnalDataGeomEntity.id,
|
"ST_AsGeoJSON(ST_Transform({0}, 4326))", mapSheetAnalDataGeomEntity.geomCenter),
|
||||||
mapSheetAnalDataGeomEntity.classAfterCd.toUpperCase()
|
mapSheetAnalDataGeomEntity.id,
|
||||||
)
|
mapSheetAnalDataGeomEntity.classAfterCd.toUpperCase())
|
||||||
.from(mapSheetAnalDataGeomEntity)
|
.from(mapSheetAnalDataGeomEntity)
|
||||||
.where(
|
.where(
|
||||||
mapSheetAnalDataGeomEntity.dataUid.in(
|
mapSheetAnalDataGeomEntity.dataUid.in(
|
||||||
JPAExpressions.select(mapSheetAnalDataEntity.id)
|
JPAExpressions.select(mapSheetAnalDataEntity.id)
|
||||||
.from(mapSheetAnalDataEntity)
|
.from(mapSheetAnalDataEntity)
|
||||||
.where(mapSheetAnalDataEntity.analUid.eq(analUid))),
|
.where(mapSheetAnalDataEntity.analUid.eq(analUid))),
|
||||||
mapSheetAnalDataGeomEntity.mapSheetNum.eq(Long.valueOf(mapSheetNum)))
|
mapSheetAnalDataGeomEntity.mapSheetNum.eq(Long.valueOf(mapSheetNum)))
|
||||||
.fetch();
|
.fetch();
|
||||||
|
|
||||||
GeoJsonReader reader = new GeoJsonReader();
|
GeoJsonReader reader = new GeoJsonReader();
|
||||||
return list.stream()
|
return list.stream()
|
||||||
.map(
|
.map(
|
||||||
tuple -> {
|
tuple -> {
|
||||||
String geojson = tuple.get(0, String.class);
|
String geojson = tuple.get(0, String.class);
|
||||||
Geometry geom;
|
Geometry geom;
|
||||||
try {
|
try {
|
||||||
geom = reader.read(geojson);
|
geom = reader.read(geojson);
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
throw new RuntimeException("GeoJSON -> Geometry 변환 실패", ex);
|
throw new RuntimeException("GeoJSON -> Geometry 변환 실패", ex);
|
||||||
}
|
}
|
||||||
|
|
||||||
Long geoUid = tuple.get(mapSheetAnalDataGeomEntity.id).longValue();
|
Long geoUid = tuple.get(mapSheetAnalDataGeomEntity.id).longValue();
|
||||||
String classCd = tuple.get(mapSheetAnalDataGeomEntity.classAfterCd.toUpperCase()).toString();
|
String classCd =
|
||||||
|
tuple.get(mapSheetAnalDataGeomEntity.classAfterCd.toUpperCase()).toString();
|
||||||
|
|
||||||
return new ChangeDetectionDto.PointFeature("Feature", geom, new ChangeDetectionDto.PointProperties(geoUid, classCd));
|
return new ChangeDetectionDto.PointFeature(
|
||||||
}
|
"Feature", geom, new ChangeDetectionDto.PointProperties(geoUid, classCd));
|
||||||
).collect(Collectors.toList());
|
})
|
||||||
|
.collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user