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