From d595e0cb5798a34d53ef9ac9045f07a25795b98f Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期五, 20 十二月 2024 09:56:51 +0800 Subject: [PATCH] 电路试验添加隔离度+端口间隔离度 --- inspect-server/src/main/java/com/yuanchu/mom/utils/DianLuUtils.java | 39 +++++++++++++++++++++++++++++++++++++-- 1 files changed, 37 insertions(+), 2 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 729e5a6..868718e 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 @@ -140,6 +140,10 @@ List<InsProduct> products1 = products.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鐢靛帇椹绘尝姣�")).collect(Collectors.toList()); //鏌ヨ璇ユ牱鍝佺殑鍚屾瀬鍖栭殧绂诲害椤圭洰id List<InsProduct> products2 = products.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鍚屾瀬鍖栭殧绂诲害")).collect(Collectors.toList()); + //鏌ヨ璇ユ牱鍝佺殑闅旂搴﹂」鐩甶d + List<InsProduct> products6 = products.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("闅旂搴�")).collect(Collectors.toList()); + //鏌ヨ璇ユ牱鍝佺殑绔彛闂撮殧绂诲害椤圭洰id + List<InsProduct> products7 = products.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("绔彛闂撮殧绂诲害")).collect(Collectors.toList()); //鏌ヨ璇ユ牱鍝佺殑寮傛瀬鍖栭殧绂诲害椤圭洰id List<InsProduct> products3 = products.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("寮傛瀬鍖栭殧绂诲害")).collect(Collectors.toList()); //鏌ヨ璇ユ牱鍝佺殑骞呭害鍋忓樊椤圭洰id @@ -168,7 +172,38 @@ String value = entry.getValue().stream().map(tianXianData1 -> "\"" + tianXianData1.getValue() + "\"").collect(Collectors.joining(",")); insProductResult2.setValue("[[" + value + "]]");//鍊� insProductResult2s.add(insProductResult2); - } else if (entry.getKey().contains("鍚屾瀬鍖栭殧绂�") || entry.getKey().contains("鍚屽垪闅旂")) { + } else if (entry.getKey().contains("鍚屽垪闅旂")) { + if (products6.size() <= 0) { + throw new ErrorException("闅旂搴﹂」鐩湭鎵惧埌"); + } + insProductResult2.setInsProductId(products6.get(0).getId());//鍚屾瀬鍖栭殧绂� + insProductResult2.setFrequency(listEntry.getKey());//棰戞 + insProductResult2.setAngle("0掳");//瑙掑害 + insProductResult2.setNum(orderStates.get(0).getNum());//娆℃暟 + //鑾峰彇绔彛 + String port = entry.getValue().stream().map(TianXianData::getPort).collect(Collectors.joining(",")); + insProductResult2.setPort(port);//绔彛 + //鑾峰彇妫�楠屽�� + String value = entry.getValue().stream().map(tianXianData1 -> "\"" + tianXianData1.getValue() + "\"").collect(Collectors.joining(",")); + insProductResult2.setValue("[[" + value + "]]");//鍊� + insProductResult2s.add(insProductResult2); + } else if (entry.getKey().contains("绔彛闂撮殧绂�")) { + if (products7.size() <= 0) { + throw new ErrorException("绔彛闂撮殧绂婚」鐩湭鎵惧埌"); + } + insProductResult2.setInsProductId(products7.get(0).getId());//鍚屾瀬鍖栭殧绂� + insProductResult2.setFrequency(listEntry.getKey());//棰戞 + insProductResult2.setAngle("0掳");//瑙掑害 + insProductResult2.setNum(orderStates.get(0).getNum());//娆℃暟 + //鑾峰彇绔彛 + String port = entry.getValue().stream().map(TianXianData::getPort).collect(Collectors.joining(",")); + insProductResult2.setPort(port);//绔彛 + //鑾峰彇妫�楠屽�� + String value = entry.getValue().stream().map(tianXianData1 -> "\"" + tianXianData1.getValue() + "\"").collect(Collectors.joining(",")); + insProductResult2.setValue("[[" + value + "]]");//鍊� + insProductResult2s.add(insProductResult2); + } + else if (entry.getKey().contains("鍚屾瀬鍖栭殧绂�")) { if (products2.size() <= 0) { throw new ErrorException("鍚屾瀬鍖栭殧绂婚」鐩湭鎵惧埌"); } @@ -183,7 +218,7 @@ String value = entry.getValue().stream().map(tianXianData1 -> "\"" + tianXianData1.getValue() + "\"").collect(Collectors.joining(",")); insProductResult2.setValue("[[" + value + "]]");//鍊� insProductResult2s.add(insProductResult2); - } else if (entry.getKey().contains("寮傛瀬鍖栭殧绂�") || entry.getKey().contains("绔彛闂撮殧绂�")) { + } else if (entry.getKey().contains("寮傛瀬鍖栭殧绂�")) { if (products3.size() <= 0) { throw new ErrorException("寮傛瀬鍖栭殧绂婚」鐩湭鎵惧埌"); } -- Gitblit v1.9.3