加偏设备与样品型号需要保持一致
This commit is contained in:
@@ -9,7 +9,6 @@ CREATE TABLE `component_search` (
|
||||
`content` varchar(200) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '搜索内容',
|
||||
`extent_info` varchar(648) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '拓展字段',
|
||||
-- 索引
|
||||
UNIQUE INDEX idx_unique_column2 (content),
|
||||
INDEX idx_combined (data_type, content),
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
@@ -146,15 +146,20 @@ public class ExperimentController extends JeecgController<Experiment, IExperimen
|
||||
List<ExperimentSampleInfo> sampleInfoList = experiment.getSampleInfoList();
|
||||
List<ExperimentIrradiationBoard> irradiationBoardList = experiment.getIrradiationBoardList();
|
||||
List<ExperimentDeviationCondition> deviationConditionList = experiment.getDeviationConditionList();
|
||||
List<ExperimentDeviationEquipment> deviationEquipmentList = experiment.getDeviationEquipmentList();
|
||||
Set<String> sampleList = sampleInfoList.stream().map(v -> v.getSampleModel()).collect(Collectors.toUnmodifiableSet());
|
||||
Set<String> boardList = irradiationBoardList.stream().map(v -> v.getSampleModel()).collect(Collectors.toUnmodifiableSet());
|
||||
Set<String> conditionList = deviationConditionList.stream().map(v -> v.getSampleModel()).collect(Collectors.toUnmodifiableSet());
|
||||
Set<String> equipmentList = deviationEquipmentList.stream().map(v -> v.getSampleModel()).collect(Collectors.toUnmodifiableSet());
|
||||
if (!sampleList.equals(boardList)) {
|
||||
return Result.error("辐照板信息不匹配!");
|
||||
}
|
||||
if (!sampleList.equals(conditionList)) {
|
||||
return Result.error("偏置条件信息不匹配!");
|
||||
}
|
||||
if (!sampleList.equals(equipmentList)) {
|
||||
return Result.error("加偏设备信息不匹配!");
|
||||
}
|
||||
experiment.setStatus(ExperimentStatus.PRE_TEST);
|
||||
experimentService.saveWithDetail(experiment);
|
||||
|
||||
@@ -225,9 +230,11 @@ public class ExperimentController extends JeecgController<Experiment, IExperimen
|
||||
List<ExperimentSampleInfo> sampleInfoList = experiment.getSampleInfoList();
|
||||
List<ExperimentIrradiationBoard> irradiationBoardList = experiment.getIrradiationBoardList();
|
||||
List<ExperimentDeviationCondition> deviationConditionList = experiment.getDeviationConditionList();
|
||||
List<ExperimentDeviationEquipment> deviationEquipmentList = experiment.getDeviationEquipmentList();
|
||||
Set<String> sampleList = sampleInfoList.stream().map(v -> v.getSampleModel()).collect(Collectors.toUnmodifiableSet());
|
||||
Set<String> boardList = irradiationBoardList.stream().map(v -> v.getSampleModel()).collect(Collectors.toUnmodifiableSet());
|
||||
Set<String> conditionList = deviationConditionList.stream().map(v -> v.getSampleModel()).collect(Collectors.toUnmodifiableSet());
|
||||
Set<String> equipmentList = deviationEquipmentList.stream().map(v -> v.getSampleModel()).collect(Collectors.toUnmodifiableSet());
|
||||
if (!sampleList.equals(boardList)) {
|
||||
return Result.error("辐照板信息不匹配!");
|
||||
}
|
||||
@@ -235,6 +242,10 @@ public class ExperimentController extends JeecgController<Experiment, IExperimen
|
||||
return Result.error("偏置条件信息不匹配!");
|
||||
}
|
||||
|
||||
if (!sampleList.equals(equipmentList)) {
|
||||
return Result.error("加偏设备信息不匹配!");
|
||||
}
|
||||
|
||||
experimentService.saveWithDetail(experiment);
|
||||
ExperimentLog experimentLog = new ExperimentLog();
|
||||
experimentLog.setExperimentId(experiment.getId());
|
||||
|
||||
Reference in New Issue
Block a user