전이학습 상세 - before dataset 추가
This commit is contained in:
@@ -179,6 +179,7 @@ public class ModelTrainDetailDto {
|
|||||||
private ModelConfigDto.Basic etcConfig;
|
private ModelConfigDto.Basic etcConfig;
|
||||||
private TransferHyperSummary modelTrainHyper;
|
private TransferHyperSummary modelTrainHyper;
|
||||||
private List<SelectDataSet> modelTrainDataset;
|
private List<SelectDataSet> modelTrainDataset;
|
||||||
|
private List<SelectDataSet> beforeTrainDataset;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
|
|||||||
@@ -47,6 +47,8 @@ public class ModelTrainMngDto {
|
|||||||
private ZonedDateTime packingStrtDttm;
|
private ZonedDateTime packingStrtDttm;
|
||||||
private ZonedDateTime packingEndDttm;
|
private ZonedDateTime packingEndDttm;
|
||||||
|
|
||||||
|
private Long beforeModelId;
|
||||||
|
|
||||||
public String getStatusName() {
|
public String getStatusName() {
|
||||||
if (this.statusCd == null || this.statusCd.isBlank()) return null;
|
if (this.statusCd == null || this.statusCd.isBlank()) return null;
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -96,10 +96,34 @@ public class ModelTrainDetailService {
|
|||||||
dataSets = mngCoreService.getDatasetSelectG2G3List(datasetReq);
|
dataSets = mngCoreService.getDatasetSelectG2G3List(datasetReq);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DatasetReq beforeDatasetReq = new DatasetReq();
|
||||||
|
List<Long> beforeDatasetIds = new ArrayList<>();
|
||||||
|
List<SelectDataSet> beforeDataSets = new ArrayList<>();
|
||||||
|
|
||||||
|
Long beforeModelId = modelInfo.getBeforeModelId();
|
||||||
|
if (beforeModelId != null) {
|
||||||
|
Basic beforeInfo = modelTrainDetailCoreService.findByModelBeforeId(beforeModelId);
|
||||||
|
List<MappingDataset> beforeDatasets =
|
||||||
|
modelTrainDetailCoreService.getByModelMappingDataset(beforeInfo.getUuid());
|
||||||
|
|
||||||
|
for (MappingDataset before : beforeDatasets) {
|
||||||
|
beforeDatasetIds.add(before.getDatasetId());
|
||||||
|
}
|
||||||
|
beforeDatasetReq.setIds(beforeDatasetIds);
|
||||||
|
beforeDatasetReq.setModelNo(modelInfo.getModelNo());
|
||||||
|
|
||||||
|
if (beforeInfo.getModelNo().equals(ModelType.G1.getId())) {
|
||||||
|
beforeDataSets = mngCoreService.getDatasetSelectG1List(beforeDatasetReq);
|
||||||
|
} else {
|
||||||
|
beforeDataSets = mngCoreService.getDatasetSelectG2G3List(beforeDatasetReq);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TransferDetailDto transferDetailDto = new TransferDetailDto();
|
TransferDetailDto transferDetailDto = new TransferDetailDto();
|
||||||
transferDetailDto.setEtcConfig(configInfo);
|
transferDetailDto.setEtcConfig(configInfo);
|
||||||
transferDetailDto.setModelTrainHyper(hyperSummary);
|
transferDetailDto.setModelTrainHyper(hyperSummary);
|
||||||
transferDetailDto.setModelTrainDataset(dataSets);
|
transferDetailDto.setModelTrainDataset(dataSets);
|
||||||
|
transferDetailDto.setBeforeTrainDataset(beforeDataSets);
|
||||||
|
|
||||||
return transferDetailDto;
|
return transferDetailDto;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -107,4 +107,9 @@ public class ModelTrainDetailCoreService {
|
|||||||
public List<ModelProgressStepDto> findModelTrainProgressInfo(UUID uuid) {
|
public List<ModelProgressStepDto> findModelTrainProgressInfo(UUID uuid) {
|
||||||
return modelDetailRepository.findModelTrainProgressInfo(uuid);
|
return modelDetailRepository.findModelTrainProgressInfo(uuid);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Basic findByModelBeforeId(Long beforeModelId) {
|
||||||
|
ModelMasterEntity entity = modelDetailRepository.findByModelBeforeId(beforeModelId);
|
||||||
|
return entity.toDto();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -140,6 +140,7 @@ public class ModelMasterEntity {
|
|||||||
this.requestPath,
|
this.requestPath,
|
||||||
this.packingState,
|
this.packingState,
|
||||||
this.packingStrtDttm,
|
this.packingStrtDttm,
|
||||||
this.packingEndDttm);
|
this.packingEndDttm,
|
||||||
|
this.beforeModelId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,4 +40,6 @@ public interface ModelDetailRepositoryCustom {
|
|||||||
ModelFileInfo getModelTrainFileInfo(UUID uuid);
|
ModelFileInfo getModelTrainFileInfo(UUID uuid);
|
||||||
|
|
||||||
List<ModelProgressStepDto> findModelTrainProgressInfo(UUID uuid);
|
List<ModelProgressStepDto> findModelTrainProgressInfo(UUID uuid);
|
||||||
|
|
||||||
|
ModelMasterEntity findByModelBeforeId(Long beforeModelId);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -355,4 +355,12 @@ public class ModelDetailRepositoryImpl implements ModelDetailRepositoryCustom {
|
|||||||
|
|
||||||
return steps;
|
return steps;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ModelMasterEntity findByModelBeforeId(Long beforeModelId) {
|
||||||
|
return queryFactory
|
||||||
|
.selectFrom(modelMasterEntity)
|
||||||
|
.where(modelMasterEntity.id.eq(beforeModelId))
|
||||||
|
.fetchOne();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user