This commit is contained in:
ls
2025-08-06 23:16:44 +08:00
parent cdc16bed0d
commit 93fb02eb92
3 changed files with 10 additions and 0 deletions

View File

@@ -257,6 +257,10 @@ public class ExperimentController extends JeecgController<Experiment, IExperimen
return Result.error("实验状态不正确!");
}
}*/
Experiment dbExp = experimentService.getByExperimentNo(experimentNo);
if (Objects.nonNull(dbExp) && StringUtils.isBlank(experiment.getId())) {
experiment.setId(dbExp.getId());
}
experiment.setStatus(ExperimentStatus.STAGING);
experimentService.saveWithDetail(experiment);

View File

@@ -18,6 +18,7 @@ public interface IExperimentService extends IService<Experiment> {
void fetchExperimentDetail(Experiment experiment);
Experiment copy(Experiment oldExperiment);
Experiment getByExperimentNo(String experimentNo);
void changeStatus(String experimentId, String status);

View File

@@ -243,6 +243,11 @@ public class ExperimentServiceImpl extends ServiceImpl<ExperimentMapper, Experim
}
@Override
public Experiment getByExperimentNo(String experimentNo) {
return getOne(new LambdaQueryWrapper<Experiment>().eq(Experiment::getExperimentNo, experimentNo), false);
}
@Override
public void changeStatus(String experimentId, String status) {
Experiment dbData = getById(experimentId);