From 116d1424891c4f9d2bbc2d3fd466be3e8a99add1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E6=B5=B7=E8=88=AA?=
 <11918452+yang-haihang@user.noreply.gitee.com>
Date: Wed, 26 Mar 2025 17:46:27 +0800
Subject: [PATCH] update

---
 .../impl/InspectRecordServiceImpl.java        | 68 +++++++++----------
 1 file changed, 33 insertions(+), 35 deletions(-)

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