From 57baf4d911f1b53072970201cb7adfce6630ac6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dean=5B=EB=B0=B1=EB=B3=91=EB=82=A8=5D?= Date: Wed, 4 Mar 2026 19:58:02 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B5=AD=EC=9C=A0=EC=9D=B8=EC=9D=98=ED=83=80?= =?UTF-8?q?=EC=9E=85=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cd/kamcoback/common/enums/LayerType.java | 5 ++- .../kamcoback/layer/service/LayerService.java | 36 +++++++++---------- 2 files changed, 22 insertions(+), 19 deletions(-) diff --git a/src/main/java/com/kamco/cd/kamcoback/common/enums/LayerType.java b/src/main/java/com/kamco/cd/kamcoback/common/enums/LayerType.java index 99816656..f4fba751 100644 --- a/src/main/java/com/kamco/cd/kamcoback/common/enums/LayerType.java +++ b/src/main/java/com/kamco/cd/kamcoback/common/enums/LayerType.java @@ -13,7 +13,10 @@ public enum LayerType implements EnumType { TILE("배경지도"), GEOJSON("객체데이터"), WMTS("타일레이어"), - WMS("지적도"); + WMS("지적도") + , KAMCO_WMS("국유인WMS") + , KAMCO_WMTS("국유인WMTS") + ; private final String desc; diff --git a/src/main/java/com/kamco/cd/kamcoback/layer/service/LayerService.java b/src/main/java/com/kamco/cd/kamcoback/layer/service/LayerService.java index e486b446..3372c7c7 100644 --- a/src/main/java/com/kamco/cd/kamcoback/layer/service/LayerService.java +++ b/src/main/java/com/kamco/cd/kamcoback/layer/service/LayerService.java @@ -58,11 +58,11 @@ public class LayerService { @Transactional public UUID saveLayers(String type, LayerDto.AddReq dto) { LayerType layerType = - LayerType.from(type) - .orElseThrow(() -> new CustomApiException("BAD_REQUEST", HttpStatus.BAD_REQUEST)); + LayerType.from(type) + .orElseThrow(() -> new CustomApiException("BAD_REQUEST", HttpStatus.BAD_REQUEST)); switch (layerType) { - case TILE -> { + case TILE, KAMCO_WMS, KAMCO_WMTS -> { return mapLayerCoreService.saveTile(dto); } @@ -169,21 +169,21 @@ public class LayerService { public List findLayerMapList(String type) { List layerMapDtoList = mapLayerCoreService.findLayerMapList(type); layerMapDtoList.forEach( - dto -> { - if (dto.getLayerType().equals("WMS")) { - dto.setUrl( - String.format( - "%s/%s/%s", - trimSlash(geoserverUrl), trimSlash(wmsPath), dto.getLayerType().toLowerCase())); - } else if (dto.getLayerType().equals("WMTS")) { - dto.setUrl( - String.format( - "%s/%s/%s", - trimSlash(geoserverUrl), - trimSlash(wmtsPath), - dto.getLayerType().toLowerCase())); - } - }); + dto -> { + if (dto.getLayerType().equals("WMS")) { + dto.setUrl( + String.format( + "%s/%s/%s", + trimSlash(geoserverUrl), trimSlash(wmsPath), dto.getLayerType().toLowerCase())); + } else if (dto.getLayerType().equals("WMTS")) { + dto.setUrl( + String.format( + "%s/%s/%s", + trimSlash(geoserverUrl), + trimSlash(wmtsPath), + dto.getLayerType().toLowerCase())); + } + }); return layerMapDtoList; }