update
This commit is contained in:
@@ -113,6 +113,9 @@ public class ExperimentAnnealProcessServiceImpl extends ServiceImpl<ExperimentAn
|
||||
List<ExperimentDeviationEquipment> deviationEquipmentList = JSON.parseArray(deviationEquipment,
|
||||
ExperimentDeviationEquipment.class);
|
||||
for (ExperimentDeviationEquipment sampleInfo : deviationEquipmentList) {
|
||||
if (StringUtils.equals(type, "add")) {
|
||||
sampleInfo.setId(null);
|
||||
}
|
||||
experimentDeviationEquipmentService.saveOrUpdate(sampleInfo);
|
||||
}
|
||||
experimentAnnealProcess.setDeviationEquipment(JSON.toJSONString(deviationEquipmentList));
|
||||
@@ -123,7 +126,8 @@ public class ExperimentAnnealProcessServiceImpl extends ServiceImpl<ExperimentAn
|
||||
@Override
|
||||
public void copy(String oldId, String newExperimentId) {
|
||||
ExperimentAnnealProcess experiment = new ExperimentAnnealProcess();
|
||||
BeanUtil.copyProperties(getById(oldId), experiment);
|
||||
ExperimentAnnealProcess oldObj = getById(oldId);
|
||||
BeanUtil.copyProperties(oldObj, experiment);
|
||||
experiment.setId(null);
|
||||
experiment.setExperimentId(newExperimentId);
|
||||
experiment.setAnnealStartTime(null);
|
||||
@@ -135,6 +139,31 @@ public class ExperimentAnnealProcessServiceImpl extends ServiceImpl<ExperimentAn
|
||||
} else {
|
||||
experiment.setSampleInfo(null);
|
||||
}
|
||||
|
||||
// 保存偏置条件信息
|
||||
String deviationCondition = oldObj.getDeviationCondition();
|
||||
if (StringUtils.isNotBlank(deviationCondition)) {
|
||||
List<ExperimentDeviationCondition> deviationConditionList = JSON.parseArray(deviationCondition,
|
||||
ExperimentDeviationCondition.class);
|
||||
deviationConditionList.forEach(sampleInfo -> {
|
||||
sampleInfo.setId(null);
|
||||
experimentDeviationConditionService.saveOrUpdate(sampleInfo);
|
||||
});
|
||||
experiment.setDeviationCondition(JSON.toJSONString(deviationConditionList));
|
||||
}
|
||||
|
||||
//加偏设备信息
|
||||
String deviationEquipment = oldObj.getDeviationEquipment();
|
||||
if (StringUtils.isNotBlank(deviationEquipment)) {
|
||||
List<ExperimentDeviationEquipment> deviationEquipmentList = JSON.parseArray(deviationEquipment,
|
||||
ExperimentDeviationEquipment.class);
|
||||
deviationEquipmentList.forEach(sampleInfo -> {
|
||||
sampleInfo.setId(null);
|
||||
experimentDeviationEquipmentService.saveOrUpdate(sampleInfo);
|
||||
});
|
||||
experiment.setDeviationEquipment(JSON.toJSONString(deviationEquipmentList));
|
||||
}
|
||||
|
||||
save(experiment);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user