From 7f75b111c64641a21b8f3784fb9b4cc34e681b2d Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期三, 15 四月 2026 15:24:07 +0800
Subject: [PATCH] 检验任务:修复多芯产品生成报告中线芯颜色与检验值不对应问题

---
 inspect-server/src/main/java/com/ruoyi/inspect/service/impl/InsOrderPlanServiceImpl.java |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/InsOrderPlanServiceImpl.java b/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/InsOrderPlanServiceImpl.java
index 8f46956..7cd309f 100644
--- a/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/InsOrderPlanServiceImpl.java
+++ b/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/InsOrderPlanServiceImpl.java
@@ -12,7 +12,6 @@
 import com.alibaba.fastjson.JSONObject;
 import com.aspose.words.License;
 import com.aspose.words.SaveFormat;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
@@ -2426,7 +2425,7 @@
         List<String> resultChList = new ArrayList<>();
         List<String> resultEnList = new ArrayList<>();
         // 鍒ゆ柇鏄惁鏄彧鏈変竴涓牱鍝�
-        boolean isOneSample = samples.size() == 1 ? true : false;
+        boolean isOneSample = samples.size() == 1;
         /*鍩虹鎶ュ憡(鏍规嵁缁樺埗鐨勫師濮嬭褰曟ā鐗堝舰鎴�)*/
         samples.forEach(a -> {
             models.add(a.getModel());
@@ -3753,7 +3752,6 @@
         // 妫�楠岄」鍒嗙被      妫�楠岄」  妫�楠屽瓙椤�
         Map<String, LinkedHashMap<String, List<String>>> errorClassItemMapCn = new LinkedHashMap<>();
         Map<String, LinkedHashMap<String, List<String>>> errorClassItemMapEn = new LinkedHashMap<>();
-
         // 涓棿妫�娴嬪�兼坊鍔�
         for (int i = 0; i < sampleList.size(); i++) {
             SampleProductExportDto sample = sampleList.get(i);
@@ -3834,7 +3832,9 @@
 
             // 鍒ゆ柇鏄惁鏈夌數缂嗘爣璇唌ap
             if (CollectionUtils.isNotEmpty(sample.getCableTagValueMap())) {
-                sample.setLastValueList(new ArrayList<>(sample.getCableTagValueMap().values()));
+                TreeMap<String, String> cableTagValues = new TreeMap<>(Comparator.comparingInt(cableTags::indexOf));
+                cableTagValues.putAll(sample.getCableTagValueMap());
+                sample.setLastValueList(new ArrayList<>(cableTagValues.values()));
             }
             if (CollectionUtils.isNotEmpty(sample.getCableTagResultMap())) {
                 sample.setInsResultList(new ArrayList<>(sample.getCableTagResultMap().values()));

--
Gitblit v1.9.3