|
|
@ -70,8 +70,6 @@ public class InspectRecordServiceImpl implements InspectRecordService { |
|
|
|
@Resource |
|
|
|
@Resource |
|
|
|
private TestRecordSampledataExpandService testRecordSampledataExpandService; |
|
|
|
private TestRecordSampledataExpandService testRecordSampledataExpandService; |
|
|
|
|
|
|
|
|
|
|
|
@Resource |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 生成检验记录-贵阳禁毒 |
|
|
|
* 生成检验记录-贵阳禁毒 |
|
|
|
* |
|
|
|
* |
|
|
@ -238,13 +236,13 @@ public class InspectRecordServiceImpl implements InspectRecordService { |
|
|
|
for (int i = 0; i < dataDtos.size(); i++) { |
|
|
|
for (int i = 0; i < dataDtos.size(); i++) { |
|
|
|
dataDtos.get(i).setIndexNum(String.valueOf(indexNum++)); |
|
|
|
dataDtos.get(i).setIndexNum(String.valueOf(indexNum++)); |
|
|
|
} |
|
|
|
} |
|
|
|
// this.buildIonPairAndCE(data, testRecordReagentService
|
|
|
|
this.buildIonPairAndCE(data, testRecordReagentService |
|
|
|
// .list(Wrappers.<TestRecordReagent>lambdaQuery()
|
|
|
|
.list(Wrappers.<TestRecordReagent>lambdaQuery() |
|
|
|
// .in(TestRecordReagent::getId, testRecord.getReagentConsumablesList())
|
|
|
|
.in(TestRecordReagent::getId, testRecord.getReagentConsumablesList()) |
|
|
|
// .eq(TestRecordReagent::getCategory, "标准物质"))
|
|
|
|
.eq(TestRecordReagent::getCategory, "标准物质")) |
|
|
|
// .stream()
|
|
|
|
.stream() |
|
|
|
// .map(item -> item.getId())
|
|
|
|
.map(item -> item.getId()) |
|
|
|
// .collect(Collectors.toList()));
|
|
|
|
.collect(Collectors.toList())); |
|
|
|
// 返回处理后的数据
|
|
|
|
// 返回处理后的数据
|
|
|
|
data.put("dataDtos", dataDtos); |
|
|
|
data.put("dataDtos", dataDtos); |
|
|
|
data.put("sampleSize", dataDtos.size()); |
|
|
|
data.put("sampleSize", dataDtos.size()); |
|
|
@ -252,32 +250,32 @@ public class InspectRecordServiceImpl implements InspectRecordService { |
|
|
|
return data; |
|
|
|
return data; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// public void buildIonPairAndCE(Map<String, Object> data, List<String> reagentIdList) {
|
|
|
|
public void buildIonPairAndCE(Map<String, Object> data, List<String> reagentIdList) { |
|
|
|
// List<IonPairAndCEVO> ionPairAndCEVOS = new ArrayList<>();
|
|
|
|
List<IonPairAndCEVO> ionPairAndCEVOS = new ArrayList<>(); |
|
|
|
//
|
|
|
|
|
|
|
|
// // 遍历 reagentIdList
|
|
|
|
// 遍历 reagentIdList
|
|
|
|
// for (String id : reagentIdList) {
|
|
|
|
for (String id : reagentIdList) { |
|
|
|
// TestRecordReagentVO vo = testRecordReagentService.getVOById(id);
|
|
|
|
TestRecordReagentVO vo = testRecordReagentService.getVOById(id); |
|
|
|
// if (vo == null) {
|
|
|
|
if (vo == null) { |
|
|
|
// continue; // 如果 vo 为空,跳过当前循环
|
|
|
|
continue; // 如果 vo 为空,跳过当前循环
|
|
|
|
// }
|
|
|
|
} |
|
|
|
//
|
|
|
|
|
|
|
|
// Drug drug = vo.getDrug();
|
|
|
|
Drug drug = vo.getDrug(); |
|
|
|
// if (drug == null) {
|
|
|
|
if (drug == null) { |
|
|
|
// continue; // 如果 drug 为空,跳过当前循环
|
|
|
|
continue; // 如果 drug 为空,跳过当前循环
|
|
|
|
// }
|
|
|
|
} |
|
|
|
//
|
|
|
|
|
|
|
|
// // 添加 ionPairAndCEVO1 和 ionPairAndCEVO2
|
|
|
|
// 添加 ionPairAndCEVO1 和 ionPairAndCEVO2
|
|
|
|
// ionPairAndCEVOS.add(createIonPairAndCEVO(drug.getName(), drug.getMainProductIon(),
|
|
|
|
ionPairAndCEVOS.add(createIonPairAndCEVO(drug.getName(), drug.getMainProductIon(), |
|
|
|
// drug.getMainDeclusteringPotential(), drug.getMainCollisionEnergy()));
|
|
|
|
drug.getMainDeclusteringPotential(), drug.getMainCollisionEnergy())); |
|
|
|
// ionPairAndCEVOS.add(createIonPairAndCEVO(drug.getName(), drug.getMinorProductIon(),
|
|
|
|
ionPairAndCEVOS.add(createIonPairAndCEVO(drug.getName(), drug.getMinorProductIon(), |
|
|
|
// drug.getMinorDeclusteringPotential(), drug.getMinorCollisionEnergy()));
|
|
|
|
drug.getMinorDeclusteringPotential(), drug.getMinorCollisionEnergy())); |
|
|
|
// }
|
|
|
|
} |
|
|
|
//
|
|
|
|
|
|
|
|
// // 将结果放入数据 map 中
|
|
|
|
// 将结果放入数据 map 中
|
|
|
|
// data.put("ionPairAndCEVOS", ionPairAndCEVOS);
|
|
|
|
data.put("ionPairAndCEVOS", ionPairAndCEVOS); |
|
|
|
// data.put("ionPairAndCEVOSize", ionPairAndCEVOS.size() / 2);
|
|
|
|
data.put("ionPairAndCEVOSize", ionPairAndCEVOS.size() / 2); |
|
|
|
// }
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 创建 IonPairAndCEVO 对象的辅助方法
|
|
|
|
// 创建 IonPairAndCEVO 对象的辅助方法
|
|
|
|
private IonPairAndCEVO createIonPairAndCEVO(String compoundName, String productIon, |
|
|
|
private IonPairAndCEVO createIonPairAndCEVO(String compoundName, String productIon, |
|
|
|