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:
@@ -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;
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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))
|
||||||
|
|||||||
@@ -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");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user