From 8a0c6d124bb8a8191c9339d91a48ada6125e0c34 Mon Sep 17 00:00:00 2001 From: teddy Date: Mon, 26 Jan 2026 17:10:24 +0900 Subject: [PATCH] =?UTF-8?q?=EC=B6=94=EB=A1=A0=EC=8B=A4=ED=96=89=20?= =?UTF-8?q?=EB=AA=A8=EB=8D=B8=EA=B2=BD=EB=A1=9C=20path=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inference/service/InferenceResultService.java | 15 ++++++++++----- .../service/MapSheetInferenceJobService.java | 9 ++++++--- 2 files changed, 16 insertions(+), 8 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 a1ed7e9a..268694f0 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 @@ -33,12 +33,14 @@ import com.kamco.cd.kamcoback.mapsheet.dto.MapSheetMngDto.MngListCompareDto; import com.kamco.cd.kamcoback.mapsheet.dto.MapSheetMngDto.MngListDto; import com.kamco.cd.kamcoback.mapsheet.dto.MapSheetMngDto.TotalListDto; import com.kamco.cd.kamcoback.model.dto.ModelMngDto.Basic; +import com.kamco.cd.kamcoback.model.dto.ModelMngDto.ModelType; import com.kamco.cd.kamcoback.postgres.core.AuditLogCoreService; import com.kamco.cd.kamcoback.postgres.core.InferenceResultCoreService; import com.kamco.cd.kamcoback.postgres.core.MapSheetMngCoreService; import com.kamco.cd.kamcoback.postgres.core.ModelMngCoreService; import jakarta.validation.constraints.NotNull; import java.nio.file.Path; +import java.nio.file.Paths; import java.time.ZonedDateTime; import java.util.ArrayList; import java.util.Comparator; @@ -396,22 +398,25 @@ public class InferenceResultService { String cdClsModelPath = ""; if (modelInfo.getCdModelPath() != null && modelInfo.getCdModelFileName() != null) { - cdModelPath = modelInfo.getCdModelPath() + "/" + modelInfo.getCdModelFileName(); + cdModelPath = + Paths.get(modelInfo.getCdModelPath(), modelInfo.getCdModelFileName()).toString(); } if (modelInfo.getCdModelConfig() != null && modelInfo.getCdModelConfigFileName() != null) { - cdModelConfigPath = modelInfo.getCdModelConfig() + "/" + modelInfo.getCdModelConfigFileName(); + cdModelConfigPath = + Paths.get(modelInfo.getCdModelConfig(), modelInfo.getCdModelConfigFileName()).toString(); } if (modelInfo.getClsModelPath() != null && modelInfo.getClsModelFileName() != null) { - cdClsModelPath = modelInfo.getClsModelPath() + "/" + modelInfo.getClsModelFileName(); + cdClsModelPath = + Paths.get(modelInfo.getClsModelPath(), modelInfo.getClsModelFileName()).toString(); } String modelType = ""; - if (modelInfo.getModelType().equals("M1")) { + if (modelInfo.getModelType().equals(ModelType.M1.getId())) { modelType = "G1"; - } else if (modelInfo.getModelType().equals("M2")) { + } else if (modelInfo.getModelType().equals(ModelType.M2.getId())) { modelType = "G2"; } else { modelType = "G3"; 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 91eee199..4a68cfd8 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 @@ -14,6 +14,7 @@ import com.kamco.cd.kamcoback.inference.dto.InferenceSendDto; import com.kamco.cd.kamcoback.postgres.core.InferenceResultCoreService; import com.kamco.cd.kamcoback.scheduler.dto.BatchStatusDto; import com.kamco.cd.kamcoback.scheduler.dto.JobStatusDto; +import java.nio.file.Paths; import java.time.ZonedDateTime; import java.util.HashSet; import java.util.List; @@ -346,11 +347,13 @@ public class MapSheetInferenceJobService { InferenceSendDto m = new InferenceSendDto(); m.setPred_requests_areas(predRequestsAreas); m.setModel_version(progressDto.getModelVersion()); - m.setCd_model_path(progressDto.getCdModelPath() + "/" + progressDto.getCdModelFileName()); + m.setCd_model_path( + Paths.get(progressDto.getCdModelPath(), progressDto.getCdModelFileName()).toString()); m.setCd_model_config( - progressDto.getCdModelConfigPath() + "/" + progressDto.getCdModelConfigFileName()); + Paths.get(progressDto.getCdModelConfigPath(), progressDto.getCdModelConfigFileName()) + .toString()); m.setCls_model_path( - progressDto.getCdModelClsPath() + "/" + progressDto.getCdModelClsFileName()); + Paths.get(progressDto.getCdModelClsPath(), progressDto.getCdModelClsFileName()).toString()); m.setCls_model_version(progressDto.getClsModelVersion()); m.setCd_model_type(inferenceType); m.setPriority(progressDto.getPriority());