From fe6edbb19f01f3a8ec3d1d23e6115274c4ea2bde Mon Sep 17 00:00:00 2001 From: "gayoun.park" Date: Fri, 6 Feb 2026 14:25:16 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B5=AD=EC=9C=A0=EC=9D=B8=20=EB=93=B1?= =?UTF-8?q?=EB=A1=9D=20=EB=A1=9C=EC=A7=81=20=EC=88=9C=EC=84=9C=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gukyuin/service/GukYuinApiService.java | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 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 e8a2c0b1..fecd6009 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 @@ -452,20 +452,15 @@ public class GukYuinApiService { return new ResponseObj(ApiResponseCode.DUPLICATE_DATA, "이미 국유인 연동을 한 회차입니다."); } + if (!Files.isDirectory(Path.of("/kamco-nfs/dataset/export/" + info.getUid()))) { + return new ResponseObj( + ApiResponseCode.NOT_FOUND_DATA, "파일 경로에 회차 실행 파일이 생성되지 않았습니다. 확인 부탁드립니다."); + } + // 비교년도,기준년도로 전송한 데이터 있는지 확인 후 회차 번호 생성 Integer maxStage = gukyuinCoreService.findMapSheetLearnYearStage(info.getCompareYyyy(), info.getTargetYyyy()); - // 1회차를 종료 상태로 처리하고 2회차를 보내야 함 - // 추론(learn), 학습데이터(inference) 둘 다 종료 처리 - if (maxStage > 0) { - Long learnId = - gukyuinCoreService.findMapSheetLearnInfoByYyyy( - info.getCompareYyyy(), info.getTargetYyyy(), maxStage); - gukyuinCoreService.updateMapSheetLearnGukyuinEndStatus(learnId); - gukyuinCoreService.updateMapSheetInferenceLabelEndStatus(learnId); - } - // reqDto 셋팅 ChnDetectMastReqDto reqDto = new ChnDetectMastReqDto(); reqDto.setCprsYr(String.valueOf(info.getCompareYyyy())); @@ -474,9 +469,14 @@ public class GukYuinApiService { reqDto.setChnDtctId(info.getUid()); reqDto.setPathNm("/kamco-nfs/dataset/export/" + info.getUid()); - if (!Files.isDirectory(Path.of("/kamco-nfs/dataset/export/" + info.getUid()))) { - return new ResponseObj( - ApiResponseCode.NOT_FOUND_DATA, "파일 경로에 회차 실행 파일이 생성되지 않았습니다. 확인 부탁드립니다."); + // 1회차를 종료 상태로 처리하고 2회차를 보내야 함 + // 추론(learn), 학습데이터(inference) 둘 다 종료 처리 + if (maxStage > 0) { + Long learnId = + gukyuinCoreService.findMapSheetLearnInfoByYyyy( + info.getCompareYyyy(), info.getTargetYyyy(), maxStage); + gukyuinCoreService.updateMapSheetLearnGukyuinEndStatus(learnId); + gukyuinCoreService.updateMapSheetInferenceLabelEndStatus(learnId); } // 국유인 /chn/mast/regist 전송