From 396e76c362f966afb72a716943e27d51f8bfff05 Mon Sep 17 00:00:00 2001 From: "gayoun.park" Date: Fri, 27 Feb 2026 15:14:18 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B5=AD=EC=9C=A0=EC=9D=B8=20=EC=97=B0?= =?UTF-8?q?=EB=8F=99=20outputdir=20=EA=B2=BD=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gukyuin/service/GukYuinApiService.java | 15 ++++++++------- src/main/resources/application-dev.yml | 1 + src/main/resources/application-prod.yml | 1 + 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/kamco/cd/kamcoback/gukyuin/service/GukYuinApiService.java b/src/main/java/com/kamco/cd/kamcoback/gukyuin/service/GukYuinApiService.java index 5adff07d..8dfa70f8 100644 --- a/src/main/java/com/kamco/cd/kamcoback/gukyuin/service/GukYuinApiService.java +++ b/src/main/java/com/kamco/cd/kamcoback/gukyuin/service/GukYuinApiService.java @@ -69,8 +69,8 @@ public class GukYuinApiService { @Value("${file.nfs}") private String nfs; - // @Value("${file.dataset-dir}") - // private String datasetDir; + @Value("${inference.output-dir}") + private String outputDir; @Transactional public ChngDetectMastDto.RegistResDto regist( @@ -456,10 +456,11 @@ public class GukYuinApiService { return new ResponseObj(ApiResponseCode.DUPLICATE_DATA, "이미 국유인 연동을 한 회차입니다."); } - // String kamconfsDatasetExportPathfsDatasetExportPath = "/kamco-nfs/dataset/export/"; - String kamconfsDatasetExportPathfsDatasetExportPath = - String.format("%s%s", nfs, "/dataset/export/"); - if (!Files.isDirectory(Path.of(kamconfsDatasetExportPathfsDatasetExportPath + info.getUid()))) { + // 추론 shp 파일 생성되는 위치 + String kamconfsDatasetExportPathfsDatasetExportPath = outputDir; + log.info("outputDir path : " + kamconfsDatasetExportPathfsDatasetExportPath); + if (!Files.isDirectory( + Path.of(kamconfsDatasetExportPathfsDatasetExportPath + "/" + info.getUid()))) { return new ResponseObj( ApiResponseCode.NOT_FOUND_DATA, "파일 경로에 회차 실행 파일이 생성되지 않았습니다. 확인 부탁드립니다."); } @@ -474,7 +475,7 @@ public class GukYuinApiService { reqDto.setCrtrYr(String.valueOf(info.getTargetYyyy())); reqDto.setChnDtctSno(String.valueOf(maxStage + 1)); reqDto.setChnDtctId(info.getUid()); - reqDto.setPathNm(kamconfsDatasetExportPathfsDatasetExportPath + info.getUid()); + reqDto.setPathNm(kamconfsDatasetExportPathfsDatasetExportPath + "/" + info.getUid()); // 1회차를 종료 상태로 처리하고 2회차를 보내야 함 // 추론(learn), 학습데이터(inference) 둘 다 종료 처리 diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index 266218ef..8dc9f7a0 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -101,6 +101,7 @@ inference: batch-url: http://192.168.2.183:8000/batches jar-path: ${inference.nfs}/repo/jar/shp-exporter.jar inference-server-name: server1,server2,server3,server4 + output-dir: ${inference.nfs}/model_output/export gukyuin: #url: http://localhost:8080 diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml index 43ec3ffd..96379657 100644 --- a/src/main/resources/application-prod.yml +++ b/src/main/resources/application-prod.yml @@ -95,6 +95,7 @@ inference: batch-url: http://172.16.4.56:8000/batches jar-path: ${inference.nfs}/repo/jar/shp-exporter.jar inference-server-name: server1,server2,server3,server4 + output-dir: ${inference.nfs}/model_output/export gukyuin: url: http://127.0.0.1:5301