From 99cf848f87e2e06954d1ca101c9ff1879cf801c7 Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期一, 12 五月 2025 15:15:45 +0800 Subject: [PATCH] 远场上传的文件解析调整+检验任务样品编号筛选 --- inspect-server/src/main/java/com/yuanchu/mom/utils/DianLuUtils.java | 38 +++++++++++++++++++++----------------- 1 files changed, 21 insertions(+), 17 deletions(-) diff --git a/inspect-server/src/main/java/com/yuanchu/mom/utils/DianLuUtils.java b/inspect-server/src/main/java/com/yuanchu/mom/utils/DianLuUtils.java index 35d5e7f..dbc463b 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/utils/DianLuUtils.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/utils/DianLuUtils.java @@ -160,7 +160,7 @@ InsProductResult2 insProductResult2 = new InsProductResult2(); if (entry.getKey().contains("椹绘尝")) { if (products1.size() <= 0) { - throw new ErrorException("鐢靛帇椹绘尝姣旈」鐩湭鎵惧埌"); + continue; } insProductResult2.setInsProductId(products1.get(0).getId());//鐢靛帇椹绘尝姣� insProductResult2.setFrequency(listEntry.getKey());//棰戞 @@ -173,9 +173,10 @@ String value = entry.getValue().stream().map(tianXianData1 -> "\"" + tianXianData1.getValue() + "\"").collect(Collectors.joining(",")); insProductResult2.setValue("[[" + value + "]]");//鍊� insProductResult2s.add(insProductResult2); - } else if (entry.getKey().contains("鍚屽垪闅旂")) { + } + else if (entry.getKey().contains("鍚屽垪闅旂")) { if (products6.size() <= 0) { - throw new ErrorException("闅旂搴﹂」鐩湭鎵惧埌"); + continue; } insProductResult2.setInsProductId(products6.get(0).getId());//鍚屽垪闅旂 insProductResult2.setFrequency(listEntry.getKey());//棰戞 @@ -188,9 +189,10 @@ String value = entry.getValue().stream().map(tianXianData1 -> "\"" + tianXianData1.getValue() + "\"").collect(Collectors.joining(",")); insProductResult2.setValue("[[" + value + "]]");//鍊� insProductResult2s.add(insProductResult2); - } else if (entry.getKey().contains("绔彛闂撮殧绂�")) { + } + else if (entry.getKey().contains("绔彛闂撮殧绂�")) { if (products7.size() <= 0) { - throw new ErrorException("绔彛闂撮殧绂婚」鐩湭鎵惧埌"); + continue; } insProductResult2.setInsProductId(products7.get(0).getId());//绔彛闂撮殧绂� insProductResult2.setFrequency(listEntry.getKey());//棰戞 @@ -206,7 +208,7 @@ } else if (entry.getKey().contains("鍚屾瀬鍖栭殧绂�")) { if (products2.size() <= 0) { - throw new ErrorException("鍚屾瀬鍖栭殧绂婚」鐩湭鎵惧埌"); + continue; } insProductResult2.setInsProductId(products2.get(0).getId());//鍚屾瀬鍖栭殧绂� insProductResult2.setFrequency(listEntry.getKey());//棰戞 @@ -219,9 +221,10 @@ String value = entry.getValue().stream().map(tianXianData1 -> "\"" + tianXianData1.getValue() + "\"").collect(Collectors.joining(",")); insProductResult2.setValue("[[" + value + "]]");//鍊� insProductResult2s.add(insProductResult2); - } else if (entry.getKey().contains("寮傛瀬鍖栭殧绂�")) { + } + else if (entry.getKey().contains("寮傛瀬鍖栭殧绂�")) { if (products3.size() <= 0) { - throw new ErrorException("寮傛瀬鍖栭殧绂婚」鐩湭鎵惧埌"); + continue; } insProductResult2.setInsProductId(products3.get(0).getId());//寮傛瀬鍖栭殧绂� insProductResult2.setFrequency(listEntry.getKey());//棰戞 @@ -245,7 +248,7 @@ for (Map.Entry<String, List<TianXianData>> entry : collect.entrySet()) { if (entry.getKey().contains("骞呭害")) { if (products4.size() <= 0) { - throw new ErrorException("骞呭害鍋忓樊椤圭洰鏈壘鍒�"); + continue; } Map<String, List<TianXianData>> listHashMap = new HashMap<>(); for (TianXianData xianData : entry.getValue()) { @@ -281,9 +284,10 @@ insProductResult2.setValue("[[" + value + "]]");//鍊� insProductResult2s.add(insProductResult2); } - } else if (entry.getKey().contains("鐩镐綅")) { + } + else if (entry.getKey().contains("鐩镐綅")) { if (products5.size() <= 0) { - throw new ErrorException("鏈�澶х浉浣嶅亸宸」鐩湭鎵惧埌"); + continue; } Map<String, List<TianXianData>> listHashMap = new HashMap<>(); for (TianXianData xianData : entry.getValue()) { @@ -382,7 +386,7 @@ InsProductResult2 insProductResult2 = new InsProductResult2(); if (entry.getKey().contains("椹绘尝")) { if (products1.size() <= 0) { - throw new ErrorException("鐢靛帇椹绘尝姣旈」鐩湭鎵惧埌"); + continue; } insProductResult2.setInsProductId(products1.get(0).getId());//鐢靛帇椹绘尝姣� insProductResult2.setFrequency(listEntry.getKey());//棰戞 @@ -397,7 +401,7 @@ } else if (entry.getKey().contains("闅旂搴�")) { if (products2.size() <= 0) { - throw new ErrorException("闅旂搴﹂」鐩湭鎵惧埌"); + continue; } insProductResult2.setInsProductId(products2.get(0).getId());//鏃犳簮鍣ㄤ欢闅旂搴� insProductResult2.setFrequency(listEntry.getKey());//棰戞 @@ -412,7 +416,7 @@ } else if (entry.getKey().contains("鎻掑叆鎹熻��")) { if (products3.size() <= 0) { - throw new ErrorException("鎻掑叆鎹熻�楅」鐩湭鎵惧埌"); + continue; } insProductResult2.setInsProductId(products3.get(0).getId());//鎻掑叆鎹熻�� insProductResult2.setFrequency(listEntry.getKey());//棰戞 @@ -427,7 +431,7 @@ } else if (entry.getKey().contains("甯﹀唴娉㈠姩")) { if (products4.size() <= 0) { - throw new ErrorException("甯﹀唴娉㈠姩椤圭洰鏈壘鍒�"); + continue; } insProductResult2.setInsProductId(products4.get(0).getId());//甯﹀唴娉㈠姩 insProductResult2.setFrequency(listEntry.getKey());//棰戞 @@ -442,7 +446,7 @@ } else if (entry.getKey().contains("甯﹀鎶戝埗")) { if (products5.size() <= 0) { - throw new ErrorException("甯﹀鎶戝埗椤圭洰鏈壘鍒�"); + continue; } insProductResult2.setInsProductId(products5.get(0).getId());//甯﹀鎶戝埗 insProductResult2.setFrequency(listEntry.getKey());//棰戞 @@ -457,7 +461,7 @@ } else if (entry.getKey().contains("鑰﹀悎搴�")) { if (products6.size() <= 0 || products7.size()<=0) { - throw new ErrorException("鑰﹀悎搴﹂」鐩湭鎵惧埌"); + continue; } /*鏈�澶ц�﹀悎搴�*/ insProductResult2.setFrequency(listEntry.getKey());//棰戞 -- Gitblit v1.9.3