diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentServiceImpl.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentServiceImpl.java index 287f6d0..2aa44bd 100644 --- a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentServiceImpl.java +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/service/impl/ExperimentServiceImpl.java @@ -104,6 +104,16 @@ public class ExperimentServiceImpl extends ServiceImpl sampleInfoList = oldExperiment.getSampleInfoList(); + if (CollUtil.isNotEmpty(sampleInfoList)) { + sampleInfoList.forEach(sampleInfo -> { + ExperimentSampleInfo target = new ExperimentSampleInfo(); + BeanUtil.copyProperties(sampleInfo, target); + target.setId(null); + target.setExperimentId(experiment.getId()); + experimentSampleInfoService.save(target); + }); + } List irradiationBoardList = oldExperiment.getIrradiationBoardList(); if (CollUtil.isNotEmpty(irradiationBoardList)) {