From 7c68e9e0ed4e0bf0dc68abc4b6ae7ff8ddb2f27e Mon Sep 17 00:00:00 2001 From: teddy Date: Wed, 14 Jan 2026 20:13:47 +0900 Subject: [PATCH] =?UTF-8?q?=EC=B6=94=EB=A1=A0=20=EC=8B=A4=ED=96=89=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/InferenceResultService.java | 3 +-- .../service/MapSheetInferenceJobService.java | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/kamco/cd/kamcoback/inference/service/InferenceResultService.java b/src/main/java/com/kamco/cd/kamcoback/inference/service/InferenceResultService.java index 653e1aef..f005a071 100644 --- a/src/main/java/com/kamco/cd/kamcoback/inference/service/InferenceResultService.java +++ b/src/main/java/com/kamco/cd/kamcoback/inference/service/InferenceResultService.java @@ -516,9 +516,8 @@ public class InferenceResultService { externalHttpClient.call(url, HttpMethod.DELETE, dto, headers, String.class); if (!result.success()) { - throw new CustomApiException("NOT_FOUND", HttpStatus.NOT_FOUND); + log.warn("Failed to delete inference result"); } - System.out.println(result); SaveInferenceAiDto request = new SaveInferenceAiDto(); request.setStatus(Status.END.getId()); diff --git a/src/main/java/com/kamco/cd/kamcoback/scheduler/service/MapSheetInferenceJobService.java b/src/main/java/com/kamco/cd/kamcoback/scheduler/service/MapSheetInferenceJobService.java index 56980e25..f6bf56b3 100644 --- a/src/main/java/com/kamco/cd/kamcoback/scheduler/service/MapSheetInferenceJobService.java +++ b/src/main/java/com/kamco/cd/kamcoback/scheduler/service/MapSheetInferenceJobService.java @@ -71,6 +71,9 @@ public class MapSheetInferenceJobService { // 추론실행 상태 정보 가져오기 JobStatusDto job = fetchJobStatus(batchId); if (job == null) { + // TODO END가 아닌 상태의 추론목록이 있고 추론 api 호출할때 404면 end로 상태 업데이트 + // 학습 상태 종료 + // end(sheet); return; } @@ -413,4 +416,17 @@ public class MapSheetInferenceJobService { saveInferenceAiDto.setFailedJobs(dto.getFailedJobs()); inferenceResultCoreService.update(saveInferenceAiDto); } + + /** + * 학습 상태 종료 update + * + * @param dto + */ + private void end(InferenceBatchSheet dto) { + SaveInferenceAiDto request = new SaveInferenceAiDto(); + request.setStatus(Status.END.getId()); + request.setUuid(dto.getUuid()); + request.setUpdateUid(0L); + inferenceResultCoreService.update(request); + } }