| @@ -108,4 +108,6 @@ public interface ExperimentInsService { | |||||
| List<ExperimentIns> queryByExperimentIsNotTerminated(); | List<ExperimentIns> queryByExperimentIsNotTerminated(); | ||||
| Map<String, Long> countByStatus(); | Map<String, Long> countByStatus(); | ||||
| void updateExperimentStatus(Integer experimentId); | |||||
| } | } | ||||
| @@ -426,6 +426,8 @@ public class ExperimentInsServiceImpl implements ExperimentInsService { | |||||
| //删除数据集模型导出版本 | //删除数据集模型导出版本 | ||||
| deleteExportVersion(experimentIns); | deleteExportVersion(experimentIns); | ||||
| //修改实验状态 | |||||
| updateExperimentStatus(experimentIns.getExperimentId()); | |||||
| return true; | return true; | ||||
| } else { | } else { | ||||
| @@ -671,7 +673,7 @@ public class ExperimentInsServiceImpl implements ExperimentInsService { | |||||
| return flag; | return flag; | ||||
| } | } | ||||
| void updateExperimentStatus(Integer experimentId) { | |||||
| public void updateExperimentStatus(Integer experimentId) { | |||||
| List<ExperimentIns> insList = getByExperimentId(experimentId); | List<ExperimentIns> insList = getByExperimentId(experimentId); | ||||
| List<String> statusList = new ArrayList<>(); | List<String> statusList = new ArrayList<>(); | ||||
| // 更新实验状态列表 | // 更新实验状态列表 | ||||
| @@ -311,6 +311,7 @@ public class ExperimentServiceImpl implements ExperimentService { | |||||
| } | } | ||||
| List<ExperimentIns> updatedExperimentInsList = experimentInsService.getByExperimentId(id); | List<ExperimentIns> updatedExperimentInsList = experimentInsService.getByExperimentId(id); | ||||
| experiment.setExperimentInsList(updatedExperimentInsList); | experiment.setExperimentInsList(updatedExperimentInsList); | ||||
| experimentInsService.updateExperimentStatus(id); | |||||
| return experiment; | return experiment; | ||||
| } | } | ||||