Merge pull request '[KC-103] 추론 실행 배치 오류 수정' (#223) from feat/infer_dev_260107 into develop

Reviewed-on: https://kamco.gitea.gs.dabeeo.com/dabeeo/kamco-dabeeo-backoffice/pulls/223
This commit is contained in:
2026-01-13 14:41:52 +09:00
5 changed files with 23 additions and 7 deletions

View File

@@ -19,7 +19,7 @@ public class InferenceProgressDto {
private String cdModelClsPath; private String cdModelClsPath;
private String cdModelClsFileName; private String cdModelClsFileName;
private String clsModelVersion; private String clsModelVersion;
private Integer priority; private Double priority;
public InferenceProgressDto( public InferenceProgressDto(
InferenceProgressDto.pred_requests_areas pred_requests_areas, InferenceProgressDto.pred_requests_areas pred_requests_areas,
@@ -31,7 +31,7 @@ public class InferenceProgressDto {
String cdModelClsPath, String cdModelClsPath,
String cdModelClsFileName, String cdModelClsFileName,
String clsModelVersion, String clsModelVersion,
Integer priority) { Double priority) {
this.pred_requests_areas = pred_requests_areas; this.pred_requests_areas = pred_requests_areas;
this.modelVersion = modelVersion; this.modelVersion = modelVersion;
this.cdModelPath = cdModelPath; this.cdModelPath = cdModelPath;

View File

@@ -18,7 +18,7 @@ public class InferenceSendDto {
private String cls_model_path; private String cls_model_path;
private String cls_model_version; private String cls_model_version;
private String cd_model_type; private String cd_model_type;
private Integer priority; private Double priority;
@Getter @Getter
@Setter @Setter

View File

@@ -326,7 +326,7 @@ public class InferenceResultService {
sendDto.setCls_model_path(cdClsModelPath); sendDto.setCls_model_path(cdClsModelPath);
sendDto.setCls_model_version(modelInfo.getModelVer()); sendDto.setCls_model_version(modelInfo.getModelVer());
sendDto.setCd_model_type(modelType); sendDto.setCd_model_type(modelType);
sendDto.setPriority(modelInfo.getPriority().intValue()); sendDto.setPriority(modelInfo.getPriority());
return sendDto; return sendDto;
} }

View File

@@ -217,7 +217,8 @@ public class MapSheetLearnRepositoryImpl implements MapSheetLearnRepositoryCusto
model.cdModelConfigFileName.as("cdModelConfigFileName"), model.cdModelConfigFileName.as("cdModelConfigFileName"),
model.clsModelPath, model.clsModelPath,
model.clsModelFileName, model.clsModelFileName,
model.clsModelVersion)) model.clsModelVersion,
model.priority))
.from(mapSheetLearnEntity) .from(mapSheetLearnEntity)
.join(model) .join(model)
.on(model.uuid.eq(modelUuid)) .on(model.uuid.eq(modelUuid))

View File

@@ -54,7 +54,7 @@ public class MapSheetInferenceJobService {
public void runBatch() { public void runBatch() {
if ("local".equalsIgnoreCase(profile)) { if ("local".equalsIgnoreCase(profile)) {
return; // return;
} }
try { try {
@@ -149,6 +149,16 @@ public class MapSheetInferenceJobService {
InferenceProgressDto progressDto = InferenceProgressDto progressDto =
inferenceResultCoreService.getInferenceAiResultById(id, type, modelUuid); inferenceResultCoreService.getInferenceAiResultById(id, type, modelUuid);
String inferenceType = "";
if (type.equals("M1")) {
inferenceType = "G1";
} else if (type.equals("M2")) {
inferenceType = "G2";
} else if (type.equals("M3")) {
inferenceType = "G3";
}
pred_requests_areas predRequestsAreas = new pred_requests_areas(); pred_requests_areas predRequestsAreas = new pred_requests_areas();
predRequestsAreas.setInput1_year(progressDto.getPred_requests_areas().getInput1_year()); predRequestsAreas.setInput1_year(progressDto.getPred_requests_areas().getInput1_year());
predRequestsAreas.setInput2_year(progressDto.getPred_requests_areas().getInput2_year()); predRequestsAreas.setInput2_year(progressDto.getPred_requests_areas().getInput2_year());
@@ -158,6 +168,7 @@ public class MapSheetInferenceJobService {
progressDto.getPred_requests_areas().getInput2_scene_path()); progressDto.getPred_requests_areas().getInput2_scene_path());
InferenceSendDto m = new InferenceSendDto(); InferenceSendDto m = new InferenceSendDto();
m.setPred_requests_areas(predRequestsAreas);
m.setModel_version(progressDto.getModelVersion()); m.setModel_version(progressDto.getModelVersion());
m.setCd_model_path(progressDto.getCdModelPath() + "/" + progressDto.getCdModelFileName()); m.setCd_model_path(progressDto.getCdModelPath() + "/" + progressDto.getCdModelFileName());
m.setCd_model_config( m.setCd_model_config(
@@ -165,7 +176,7 @@ public class MapSheetInferenceJobService {
m.setCls_model_path( m.setCls_model_path(
progressDto.getCdModelClsPath() + "/" + progressDto.getCdModelClsFileName()); progressDto.getCdModelClsPath() + "/" + progressDto.getCdModelClsFileName());
m.setCls_model_version(progressDto.getClsModelVersion()); m.setCls_model_version(progressDto.getClsModelVersion());
m.setCd_model_type(type); m.setCd_model_type(inferenceType);
m.setPriority(progressDto.getPriority()); m.setPriority(progressDto.getPriority());
// 추론 다음모델 실행 // 추론 다음모델 실행
@@ -195,6 +206,10 @@ public class MapSheetInferenceJobService {
// TODO 추후 삭제 // TODO 추후 삭제
if ("local".equals(profile)) { if ("local".equals(profile)) {
if (dto.getPred_requests_areas() == null) {
dto.setPred_requests_areas(new InferenceSendDto.pred_requests_areas());
}
dto.getPred_requests_areas().setInput1_scene_path("/kamco-nfs/requests/2023_local.geojson"); dto.getPred_requests_areas().setInput1_scene_path("/kamco-nfs/requests/2023_local.geojson");
dto.getPred_requests_areas().setInput2_scene_path("/kamco-nfs/requests/2024_local.geojson"); dto.getPred_requests_areas().setInput2_scene_path("/kamco-nfs/requests/2024_local.geojson");
} }