:spotlessApply 수행

This commit is contained in:
2025-12-01 11:06:48 +09:00
parent cf33d7378f
commit 84d3ac971d

View File

@@ -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