diff --git a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/AimServiceImpl.java b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/AimServiceImpl.java index a2e912e4..9eba931a 100644 --- a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/AimServiceImpl.java +++ b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/AimServiceImpl.java @@ -296,13 +296,15 @@ public class AimServiceImpl implements AimService { private List getDataset(String isTrain, Map metricRecord) { List datasetList = new ArrayList<>(); List> trainMetricRecords = (List>) metricRecord.get(isTrain); - for (Map trainMetricRecord : trainMetricRecords) { - String taskId = (String) trainMetricRecord.get("task_id"); - if (taskId.startsWith("model-" + isTrain)) { - List> datasets = (List>) trainMetricRecord.get("datasets"); - for (Map dataset : datasets) { - String datasetName = dataset.get("dataset_name") + ":" + dataset.get("dataset_version"); - datasetList.add(datasetName); + if (trainMetricRecords != null) { + for (Map trainMetricRecord : trainMetricRecords) { + String taskId = (String) trainMetricRecord.get("task_id"); + if (taskId.startsWith("model-" + isTrain)) { + List> datasets = (List>) trainMetricRecord.get("datasets"); + for (Map dataset : datasets) { + String datasetName = dataset.get("dataset_name") + ":" + dataset.get("dataset_version"); + datasetList.add(datasetName); + } } } } @@ -315,7 +317,7 @@ public class AimServiceImpl implements AimService { HashMap metrics = new HashMap<>(); List metricsNames = new ArrayList<>(); - if(metricValues != null){ + if (metricValues != null) { for (String key : metricValues.keySet()) { Map valueMap = (Map) metricValues.get(key); aimRunInfo.setRunId((String) valueMap.get("run_hash"));