From da699eeefe93f58c70a876fa76213b939fb362ac Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期三, 26 二月 2025 11:54:46 +0800
Subject: [PATCH] 要求值比较支持中文的>和<+添加幅度和相位的电路报告+检验报告的判定依据

---
 system-run/src/main/resources/application-dev.yml                                      |    2 
 inspect-server/src/main/java/com/yuanchu/mom/utils/WordUtils.java                      | 4724 ++++++++++++++++++++++++++++++++--------------------------
 inspect-server/src/main/resources/static/report-template.docx                          |    0 
 inspect-server/src/main/java/com/yuanchu/mom/utils/DianLuUtils.java                    |   38 
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java |    6 
 inspect-server/src/main/java/com/yuanchu/mom/utils/FuSheUtils.java                     |    5 
 6 files changed, 2,616 insertions(+), 2,159 deletions(-)

diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
index 892c415..60c0617 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
@@ -920,19 +920,19 @@
             }
         }
         // 澶勭悊鍏朵粬姣旇緝鏉′欢
-        if (ask.startsWith(">")) {
+        if (ask.startsWith(">") || ask.startsWith("锛�")) {
             double threshold = Double.parseDouble(ask.substring(1));
             return s > threshold;
         } else if (ask.startsWith("鈮�")) {
             double threshold = Double.parseDouble(ask.substring(1));
             return s >= threshold;
-        } else if (ask.startsWith("<")) {
+        } else if (ask.startsWith("<")|| ask.startsWith("锛�")) {
             double threshold = Double.parseDouble(ask.substring(1));
             return s < threshold;
         } else if (ask.startsWith("鈮�")) {
             double threshold = Double.parseDouble(ask.substring(1));
             return s <= threshold;
-        } else if (ask.equals("=")) {
+        } else if (ask.equals("=")|| ask.startsWith("锛�")) {
             double exactValue = Double.parseDouble(ask.substring(1));
             return s == exactValue;
         }
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());//棰戞
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/utils/FuSheUtils.java b/inspect-server/src/main/java/com/yuanchu/mom/utils/FuSheUtils.java
index 97258fd..c969664 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/utils/FuSheUtils.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/utils/FuSheUtils.java
@@ -47,6 +47,7 @@
     @Resource
     InsSampleMapper insSampleMapper;
 
+    //杩戝満
     public void getFuSheWord1(String sonLaboratory, InsOrderFile insOrderFile) {
         //璇诲彇excel鏂囦欢鍐呭
         String excelFilePath = wordUrl + "/" + insOrderFile.getFileUrl(); // 鏇存柊涓轰綘鐨勬枃浠惰矾寰�
@@ -200,6 +201,7 @@
         }
     }
 
+    //杩滃満
     public void getFuSheWord2(String sonLaboratory, InsOrderFile insOrderFile) {
         //璇诲彇excel鏂囦欢鍐呭
         String excelFilePath = wordUrl + "/" + insOrderFile.getFileUrl(); // 鏇存柊涓轰綘鐨勬枃浠惰矾寰�
@@ -455,7 +457,7 @@
         }
     }
 
-
+    //杩戝満
     public void createWord(String sonLaboratory, XWPFDocument document, Exceldata exceldata, HashMap<String, Object> map, InsOrderFile insOrderFile) throws IOException {
         int size = 1;
         XWPFParagraph paragraphs = document.createParagraph();
@@ -671,6 +673,7 @@
         }
     }
 
+    //杩滃満
     public void createWord2(String sonLaboratory, XWPFDocument document, Exceldata exceldata, HashMap<String, Object> map, HashMap<String, Object> pj, HashMap<String, Object> bz, InsOrderFile insOrderFile) throws IOException {
         int size = 1;
         for (String s : map.keySet()) {
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/utils/WordUtils.java b/inspect-server/src/main/java/com/yuanchu/mom/utils/WordUtils.java
index e698902..c8b7080 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/utils/WordUtils.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/utils/WordUtils.java
@@ -108,7 +108,7 @@
         InsSample insSample = insSampleMapper.selectById(insOrderState.getInsSampleId());
         //鏌ヨ椤圭洰
         List<InsProduct> insProducts = insProductMapper.selectList(Wrappers.<InsProduct>lambdaQuery()
-                .eq(InsProduct::getState,1)
+                .eq(InsProduct::getState, 1)
                 .eq(InsProduct::getInsSampleId, insSample.getId())
                 .eq(InsProduct::getSonLaboratory, "鐢佃矾璇曢獙"));
         //鑾峰彇鏈�澶х鍙f暟閲�,瑙掑害鏁伴噺,棰戞鏁伴噺
@@ -206,7 +206,15 @@
                 if (inspectionItemSubclass.contains("骞呭害鍋忓樊")) {
                     List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
                             insProductMapper.selectById(insProductResult2.getInsProductId())
-                                    .getInspectionItemSubclass().equals("骞呭害鍋忓樊")&& insProductResult2.getFrequency().equals(s)
+                                    .getInspectionItemSubclass().equals("骞呭害鍋忓樊") && insProductResult2.getFrequency().equals(s)
+                    ).collect(Collectors.toList());
+                    int length = result2s.get(0).getPort().split(",").length;
+                    aa += (angles + 1) * (length % 8 == 0 ? length / 8 : length / 8 + 1);
+                }
+                if (inspectionItemSubclass.contains("骞呭害涓嶅钩琛″害")) {
+                    List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
+                            insProductMapper.selectById(insProductResult2.getInsProductId())
+                                    .getInspectionItemSubclass().equals("骞呭害涓嶅钩琛″害") && insProductResult2.getFrequency().equals(s)
                     ).collect(Collectors.toList());
                     int length = result2s.get(0).getPort().split(",").length;
                     aa += (angles + 1) * (length % 8 == 0 ? length / 8 : length / 8 + 1);
@@ -214,7 +222,15 @@
                 if (inspectionItemSubclass.contains("鏈�澶х浉浣嶅亸宸�")) {
                     List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
                             insProductMapper.selectById(insProductResult2.getInsProductId())
-                                    .getInspectionItemSubclass().equals("鏈�澶х浉浣嶅亸宸�")&& insProductResult2.getFrequency().equals(s)
+                                    .getInspectionItemSubclass().equals("鏈�澶х浉浣嶅亸宸�") && insProductResult2.getFrequency().equals(s)
+                    ).collect(Collectors.toList());
+                    int length = result2s.get(0).getPort().split(",").length;
+                    aa += (angles + 1) * (length % 8 == 0 ? length / 8 : length / 8 + 1);
+                }
+                if (inspectionItemSubclass.contains("鐩镐綅缁濆鍊�")) {
+                    List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
+                            insProductMapper.selectById(insProductResult2.getInsProductId())
+                                    .getInspectionItemSubclass().equals("鐩镐綅缁濆鍊�") && insProductResult2.getFrequency().equals(s)
                     ).collect(Collectors.toList());
                     int length = result2s.get(0).getPort().split(",").length;
                     aa += (angles + 1) * (length % 8 == 0 ? length / 8 : length / 8 + 1);
@@ -231,6 +247,8 @@
             int mm = 0;
             int nn = 0;
             int pp = 0;
+            int qq = 0;
+            int ss = 0;
             //琛ㄦ牸鐨勮鏁�
             for (int i = 0; i <= aa; i++) {
                 RowRenderData rowRenderData = new RowRenderData();
@@ -643,7 +661,7 @@
                                     cells.add(cellRenderData);
                                 }
                             }
-                            if (inspectionItemSubclass.contains("寮傛瀬鍖栭殧绂诲害") && i >(ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)&& i <= (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) + portRow) {
+                            if (inspectionItemSubclass.contains("寮傛瀬鍖栭殧绂诲害") && i > (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) && i <= (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) + portRow) {
                                 gg = (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) + portRow;
                                 if (itemSet.add("寮傛瀬鍖栭殧绂诲害")) {
                                     index.getAndIncrement();
@@ -827,7 +845,8 @@
                                     cells.add(cellRenderData);
                                 }
                             }
-                        } else {
+                        }
+                        else {
                             //鐢佃皟鐗堟湰(澶嶆潅鐗�)
                             if (inspectionItemSubclass.contains("鐢靛帇椹绘尝姣�") && i <= (angles + 1) * portRow) {
                                 cc = (angles + 1) * portRow;
@@ -1379,58 +1398,345 @@
                                         cellRenderData.setParagraphs(paragraphRenderDataList);
                                         cells.add(cellRenderData);
                                     } else {
-                                            //鍏朵綑鍒�
-                                            if ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) % (angles + 1) == 1) {
-                                                //绔彛
-                                                if (j % 2 == 0) {
-                                                    try {
-                                                        textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 6) / 2 + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                } else {
-                                                    try {
-                                                        textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) / 2 + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
+                                        //鍏朵綑鍒�
+                                        if ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) % (angles + 1) == 1) {
+                                            //绔彛
+                                            if (j % 2 == 0) {
+                                                try {
+                                                    textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 6) / 2 + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
                                                 }
                                             } else {
-                                                //鏈�宸��
-                                                String[] value = result2s.get(0).getValue().split("\\],\\[");
-                                                String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
-                                                if (j % 2 == 0) {
-                                                    try {
-                                                        textRenderData.setText(split[(j - 6) / 2 + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                } else {
-                                                    try {
-                                                        textRenderData.setText(split[(j - 5) / 2 + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
+                                                try {
+                                                    textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) / 2 + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
                                                 }
                                             }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
+                                        } else {
+                                            //鏈�宸��
+                                            String[] value = result2s.get(0).getValue().split("\\],\\[");
+                                            String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
+                                            if (j % 2 == 0) {
+                                                try {
+                                                    textRenderData.setText(split[(j - 6) / 2 + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            } else {
+                                                try {
+                                                    textRenderData.setText(split[(j - 5) / 2 + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            }
                                         }
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
                                     }
                                 }
+                            }
                             if (inspectionItemSubclass.contains("浜掕皟") && i > (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) && i <= ((gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles + 1) * portRow * often)) {
-                                    hh = (int) ((gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles + 1) * portRow * often);
-                                    if (itemSet.add("浜掕皟")) {
+                                hh = (int) ((gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles + 1) * portRow * often);
+                                if (itemSet.add("浜掕皟")) {
+                                    index.getAndIncrement();
+                                }
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("浜掕皟")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                //浜掕皟鎵�鍦ㄨ
+                                if (j == 0) {
+                                    //绗竴鍒�
+                                    textRenderData.setText(index + "鈭�1" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 1) {
+                                    //绗簩鍒�
+                                    textRenderData.setText("浜掕皟鈭�2" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 2) {
+                                    //绗笁鍒�
+                                    textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 3) {
+                                    //绗洓鍒�
+                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 4) {
+                                    //绗簲鍒�
+                                    if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
+                                        //瑙掑害
+                                        textRenderData.setText("瑙掑害");
+                                    } else {
+                                        //鍊�
+                                        textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == bb - 1) {
+                                    //鏈�鍚庝竴鍒�
+                                    if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
+                                        textRenderData.setText("/");
+                                    } else {
+                                        //缁撹
+                                        if (products.get(0).getInsResult() == 1) {
+                                            textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
+                                        } else if (products.get(0).getInsResult() == 0) {
+                                            textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
+                                        } else {
+                                            textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
+                                        }
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else {
+                                    //鍏朵綑鍒�
+                                    if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
+                                        //棰戠偣
+                                        textRenderData.setText(result2s.get((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) / portRow / (angles + 1)).getOften() + "鈭�6" + i + index);
+                                    } else {
+                                        //鏈�宸��
+                                        String[] value = result2s.get((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) / portRow / (angles + 2)).getValue().split("\\],\\[");
+                                        String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
+                                        try {
+                                            textRenderData.setText(split[((j - 5) + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) - 1) / (angles + 1) % portRow) * (Math.min(ports, 8)))]);
+                                        } catch (Exception e) {
+                                            textRenderData.setText("");
+                                        }
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                }
+                            }
+                            if (inspectionItemSubclass.contains("鏈�澶ц�﹀悎搴�") && i > (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) && i <= ((hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) + (angles + 1))) {
+                                mm = ((hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) + (angles + 1));
+                                if (itemSet.add("鏈�澶ц�﹀悎搴�")) {
+                                    index.getAndIncrement();
+                                }
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鏈�澶ц�﹀悎搴�")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                //鏈�澶ц�﹀悎搴︽墍鍦ㄨ
+                                if (j == 0) {
+                                    //绗竴鍒�
+                                    textRenderData.setText(index + "鈭�1" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 1) {
+                                    //绗簩鍒�
+                                    textRenderData.setText("鏈�澶ц�﹀悎搴︹垜2" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 2) {
+                                    //绗笁鍒�
+                                    textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 3) {
+                                    //绗洓鍒�
+                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 4) {
+                                    //绗簲鍒�
+                                    if ((i - (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh)) % (angles + 1) == 1) {
+                                        //瑙掑害
+                                        textRenderData.setText("瑙掑害");
+                                    } else {
+                                        //鍊�
+                                        textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == bb - 1) {
+                                    //鏈�鍚庝竴鍒�
+                                    if ((i - (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh)) % (angles + 1) == 1) {
+                                        textRenderData.setText("/");
+                                    } else {
+                                        //缁撹
+                                        if (products.get(0).getInsResult() == 1) {
+                                            textRenderData.setText("鍚堟牸鈭�8" + index);
+                                        } else if (products.get(0).getInsResult() == 0) {
+                                            textRenderData.setText("涓嶅悎鏍尖垜8" + index);
+                                        } else {
+                                            textRenderData.setText("涓嶅垽瀹氣垜8" + index);
+                                        }
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else {
+                                    //鍏朵綑鍒�
+                                    if ((i - (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh)) % (angles + 1) == 1) {
+                                        //棰戠偣
+                                        textRenderData.setText(result2s.get(0).getOften() + "鈭�6" + index);
+                                    } else {
+                                        //鏈�宸��
+                                        String[] value = result2s.get(0).getValue().split("\\],\\[");
+                                        String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
+                                        textRenderData.setText(split[0] + "鈭�7" + i);
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                }
+                            }
+                            if (inspectionItemSubclass.contains("鏈�灏忚�﹀悎搴�") && i > (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) && i <= ((mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) + (angles + 1))) {
+                                nn = (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) + (angles + 1);
+                                if (itemSet.add("鏈�灏忚�﹀悎搴�")) {
+                                    index.getAndIncrement();
+                                }
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鏈�灏忚�﹀悎搴�")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                //鏈�灏忚�﹀悎搴︽墍鍦ㄨ
+                                if (j == 0) {
+                                    //绗竴鍒�
+                                    textRenderData.setText(index + "鈭�1" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 1) {
+                                    //绗簩鍒�
+                                    textRenderData.setText("鏈�灏忚�﹀悎搴︹垜2" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 2) {
+                                    //绗笁鍒�
+                                    textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 3) {
+                                    //绗洓鍒�
+                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 4) {
+                                    //绗簲鍒�
+                                    if ((i - (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) % (angles + 1) == 1) {
+                                        //瑙掑害
+                                        textRenderData.setText("瑙掑害");
+                                    } else {
+                                        //鍊�
+                                        textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == bb - 1) {
+                                    //鏈�鍚庝竴鍒�
+                                    if ((i - (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) % (angles + 1) == 1) {
+                                        textRenderData.setText("/");
+                                    } else {
+                                        //缁撹
+                                        if (products.get(0).getInsResult() == 1) {
+                                            textRenderData.setText("鍚堟牸鈭�8" + index);
+                                        } else if (products.get(0).getInsResult() == 0) {
+                                            textRenderData.setText("涓嶅悎鏍尖垜8" + index);
+                                        } else {
+                                            textRenderData.setText("涓嶅垽瀹氣垜8" + index);
+                                        }
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else {
+                                    //鍏朵綑鍒�
+                                    if ((i - (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) % (angles + 1) == 1) {
+                                        //棰戠偣
+                                        textRenderData.setText(result2s.get(0).getOften() + "鈭�6" + index);
+                                    } else {
+                                        //鏈�宸��
+                                        String[] value = result2s.get(0).getValue().split("\\],\\[");
+                                        String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
+                                        textRenderData.setText(split[0] + "鈭�7" + i);
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                }
+                            }
+                            if (inspectionItemSubclass.contains("骞呭害鍋忓樊")) {
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("骞呭害鍋忓樊")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                int length = result2s.get(0).getPort().split(",").length;
+                                int portRow2 = (length % 8 == 0 ? length / 8 : length / 8 + 1);
+                                int k = (angles + 1) * portRow2;
+                                if (i > (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) && i <= (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) + k) {
+                                    pp = (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) + k;
+                                    if (itemSet.add("骞呭害鍋忓樊")) {
                                         index.getAndIncrement();
                                     }
-                                    List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("浜掕皟")).collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
-                                    //浜掕皟鎵�鍦ㄨ
+                                    //骞呭害鍋忓樊鎵�鍦ㄨ
                                     if (j == 0) {
                                         //绗竴鍒�
                                         textRenderData.setText(index + "鈭�1" + index);
@@ -1441,7 +1747,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 1) {
                                         //绗簩鍒�
-                                        textRenderData.setText("浜掕皟鈭�2" + index);
+                                        textRenderData.setText("骞呭害鍋忓樊鈭�2" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -1465,11 +1771,11 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 4) {
                                         //绗簲鍒�
-                                        if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
-                                            //瑙掑害
-                                            textRenderData.setText("瑙掑害");
+                                        if ((i - (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn)) % (angles + 1) == 1) {
+                                            //棰戞
+                                            textRenderData.setText("棰戞");
                                         } else {
-                                            //鍊�
+                                            //瑙掑害
                                             textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
                                         }
                                         renderData.add(textRenderData);
@@ -1479,16 +1785,16 @@
                                         cells.add(cellRenderData);
                                     } else if (j == bb - 1) {
                                         //鏈�鍚庝竴鍒�
-                                        if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
+                                        if ((i - (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn)) % (angles + 1) == 1) {
                                             textRenderData.setText("/");
                                         } else {
                                             //缁撹
                                             if (products.get(0).getInsResult() == 1) {
-                                                textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
+                                                textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn)) / (angles + 2)));
                                             } else if (products.get(0).getInsResult() == 0) {
-                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
+                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn)) / (angles + 2)));
                                             } else {
-                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
+                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn)) / (angles + 2)));
                                             }
                                         }
                                         renderData.add(textRenderData);
@@ -1498,15 +1804,19 @@
                                         cells.add(cellRenderData);
                                     } else {
                                         //鍏朵綑鍒�
-                                        if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
-                                            //棰戠偣
-                                            textRenderData.setText(result2s.get((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) / portRow / (angles + 1)).getOften() + "鈭�6" + i + index);
+                                        if ((i - (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn)) % (angles + 1) == 1) {
+                                            //棰戞
+                                            try {
+                                                textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) + ((i - (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn)) / (angles + 2)) * Math.min(length, 8)]);
+                                            } catch (Exception e) {
+                                                textRenderData.setText("");
+                                            }
                                         } else {
                                             //鏈�宸��
-                                            String[] value = result2s.get((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) / portRow / (angles + 2)).getValue().split("\\],\\[");
+                                            String[] value = result2s.get(0).getValue().split("\\],\\[");
                                             String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
                                             try {
-                                                textRenderData.setText(split[((j - 5) + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) - 1) / (angles + 1) % portRow) * (Math.min(ports, 8)))]);
+                                                textRenderData.setText(split[(j - 5) + ((i - (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn)) / (angles + 2)) * Math.min(length, 8)]);
                                             } catch (Exception e) {
                                                 textRenderData.setText("");
                                             }
@@ -1518,16 +1828,22 @@
                                         cells.add(cellRenderData);
                                     }
                                 }
-                            if (inspectionItemSubclass.contains("鏈�澶ц�﹀悎搴�") && i > (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) && i <= ((hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) + (angles + 1))) {
-                                    mm = ((hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) + (angles + 1));
-                                    if (itemSet.add("鏈�澶ц�﹀悎搴�")) {
+                            }
+                            if (inspectionItemSubclass.contains("骞呭害涓嶅钩琛″害")) {
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("骞呭害涓嶅钩琛″害")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                int length = result2s.get(0).getPort().split(",").length;
+                                int portRow2 = (length % 8 == 0 ? length / 8 : length / 8 + 1);
+                                int k = (angles + 1) * portRow2;
+                                if (i > (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)
+                                        && i <= (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp) + k) {
+                                    qq = (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp) + k;
+                                    if (itemSet.add("骞呭害涓嶅钩琛″害")) {
                                         index.getAndIncrement();
                                     }
-                                    List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鏈�澶ц�﹀悎搴�")).collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
-                                    //鏈�澶ц�﹀悎搴︽墍鍦ㄨ
+                                    //骞呭害鍋忓樊鎵�鍦ㄨ
                                     if (j == 0) {
                                         //绗竴鍒�
                                         textRenderData.setText(index + "鈭�1" + index);
@@ -1538,7 +1854,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 1) {
                                         //绗簩鍒�
-                                        textRenderData.setText("鏈�澶ц�﹀悎搴︹垜2" + index);
+                                        textRenderData.setText("骞呭害鍋忓樊鈭�2" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -1562,11 +1878,11 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 4) {
                                         //绗簲鍒�
-                                        if ((i - (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh)) % (angles + 1) == 1) {
-                                            //瑙掑害
-                                            textRenderData.setText("瑙掑害");
+                                        if ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)) % (angles + 1) == 1) {
+                                            //棰戞
+                                            textRenderData.setText("棰戞");
                                         } else {
-                                            //鍊�
+                                            //瑙掑害
                                             textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
                                         }
                                         renderData.add(textRenderData);
@@ -1576,16 +1892,16 @@
                                         cells.add(cellRenderData);
                                     } else if (j == bb - 1) {
                                         //鏈�鍚庝竴鍒�
-                                        if ((i - (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh)) % (angles + 1) == 1) {
+                                        if ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)) % (angles + 1) == 1) {
                                             textRenderData.setText("/");
                                         } else {
                                             //缁撹
                                             if (products.get(0).getInsResult() == 1) {
-                                                textRenderData.setText("鍚堟牸鈭�8" + index);
+                                                textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)) / (angles + 2)));
                                             } else if (products.get(0).getInsResult() == 0) {
-                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index);
+                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)) / (angles + 2)));
                                             } else {
-                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index);
+                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)) / (angles + 2)));
                                             }
                                         }
                                         renderData.add(textRenderData);
@@ -1595,14 +1911,22 @@
                                         cells.add(cellRenderData);
                                     } else {
                                         //鍏朵綑鍒�
-                                        if ((i - (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh)) % (angles + 1) == 1) {
-                                            //棰戠偣
-                                            textRenderData.setText(result2s.get(0).getOften() + "鈭�6" + index);
+                                        if ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)) % (angles + 1) == 1) {
+                                            //棰戞
+                                            try {
+                                                textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)) / (angles + 2)) * Math.min(length, 8)]);
+                                            } catch (Exception e) {
+                                                textRenderData.setText("");
+                                            }
                                         } else {
                                             //鏈�宸��
                                             String[] value = result2s.get(0).getValue().split("\\],\\[");
                                             String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
-                                            textRenderData.setText(split[0] + "鈭�7" + i);
+                                            try {
+                                                textRenderData.setText(split[(j - 5) + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)) / (angles + 2)) * Math.min(length, 8)]);
+                                            } catch (Exception e) {
+                                                textRenderData.setText("");
+                                            }
                                         }
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
@@ -1611,343 +1935,253 @@
                                         cells.add(cellRenderData);
                                     }
                                 }
-                            if (inspectionItemSubclass.contains("鏈�灏忚�﹀悎搴�") && i > (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) && i <= ((mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) + (angles + 1))) {
-                                    nn = (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) + (angles + 1);
-                                    if (itemSet.add("鏈�灏忚�﹀悎搴�")) {
-                                        index.getAndIncrement();
-                                    }
-                                    List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鏈�灏忚�﹀悎搴�")).collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
-                                    //鏈�灏忚�﹀悎搴︽墍鍦ㄨ
-                                    if (j == 0) {
-                                        //绗竴鍒�
-                                        textRenderData.setText(index + "鈭�1" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 1) {
-                                        //绗簩鍒�
-                                        textRenderData.setText("鏈�灏忚�﹀悎搴︹垜2" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 2) {
-                                        //绗笁鍒�
-                                        textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 3) {
-                                        //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 4) {
-                                        //绗簲鍒�
-                                        if ((i - (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm)) % (angles + 1) == 1) {
-                                            //瑙掑害
-                                            textRenderData.setText("瑙掑害");
-                                        } else {
-                                            //鍊�
-                                            textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == bb - 1) {
-                                        //鏈�鍚庝竴鍒�
-                                        if ((i - (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm)) % (angles + 1) == 1) {
-                                            textRenderData.setText("/");
-                                        } else {
-                                            //缁撹
-                                            if (products.get(0).getInsResult() == 1) {
-                                                textRenderData.setText("鍚堟牸鈭�8" + index);
-                                            } else if (products.get(0).getInsResult() == 0) {
-                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index);
-                                            } else {
-                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index);
-                                            }
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else {
-                                        //鍏朵綑鍒�
-                                        if ((i - (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm)) % (angles + 1) == 1) {
-                                            //棰戠偣
-                                            textRenderData.setText(result2s.get(0).getOften() + "鈭�6" + index);
-                                        } else {
-                                            //鏈�宸��
-                                            String[] value = result2s.get(0).getValue().split("\\],\\[");
-                                            String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
-                                            textRenderData.setText(split[0] + "鈭�7" + i);
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    }
-                                }
-                            if (inspectionItemSubclass.contains("骞呭害鍋忓樊")) {
-                                    List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("骞呭害鍋忓樊")).collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
-                                    int length = result2s.get(0).getPort().split(",").length;
-                                    int portRow2 = (length % 8 == 0 ? length / 8 : length / 8 + 1);
-                                    int k = (angles + 1) * portRow2;
-                                    if (i > (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) && i <= (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) + k) {
-                                        pp = (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) + k;
-                                        if (itemSet.add("骞呭害鍋忓樊")) {
-                                            index.getAndIncrement();
-                                        }
-                                        //骞呭害鍋忓樊鎵�鍦ㄨ
-                                        if (j == 0) {
-                                            //绗竴鍒�
-                                            textRenderData.setText(index + "鈭�1" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 1) {
-                                            //绗簩鍒�
-                                            textRenderData.setText("骞呭害鍋忓樊鈭�2" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 2) {
-                                            //绗笁鍒�
-                                            textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 3) {
-                                            //绗洓鍒�
-                                            textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 4) {
-                                            //绗簲鍒�
-                                            if ((i - (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn)) % (angles + 1) == 1) {
-                                                //棰戞
-                                                textRenderData.setText("棰戞");
-                                            } else {
-                                                //瑙掑害
-                                                textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == bb - 1) {
-                                            //鏈�鍚庝竴鍒�
-                                            if ((i - (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn)) % (angles + 1) == 1) {
-                                                textRenderData.setText("/");
-                                            } else {
-                                                //缁撹
-                                                if (products.get(0).getInsResult() == 1) {
-                                                    textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn)) / (angles + 2)));
-                                                } else if (products.get(0).getInsResult() == 0) {
-                                                    textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn)) / (angles + 2)));
-                                                } else {
-                                                    textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn)) / (angles + 2)));
-                                                }
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else {
-                                            //鍏朵綑鍒�
-                                            if ((i - (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn)) % (angles + 1) == 1) {
-                                                //棰戞
-                                                try {
-                                                    textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) + ((i - (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn)) / (angles + 2)) * Math.min(length, 8)]);
-                                                } catch (Exception e) {
-                                                    textRenderData.setText("");
-                                                }
-                                            } else {
-                                                //鏈�宸��
-                                                String[] value = result2s.get(0).getValue().split("\\],\\[");
-                                                String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
-                                                try {
-                                                    textRenderData.setText(split[(j - 5) + ((i - (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn)) / (angles + 2)) * Math.min(length, 8)]);
-                                                } catch (Exception e) {
-                                                    textRenderData.setText("");
-                                                }
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        }
-                                    }
-                                }
+                            }
                             if (inspectionItemSubclass.contains("鏈�澶х浉浣嶅亸宸�")) {
-                                    List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鏈�澶х浉浣嶅亸宸�")).collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
-                                    int length = result2s.get(0).getPort().split(",").length;
-                                    int portRow2 = (length % 8 == 0 ? length / 8 : length / 8 + 1);
-                                    int k = (angles + 1) * portRow2;
-                                    if (i > (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) {
-                                        if (itemSet.add("鏈�澶х浉浣嶅亸宸�")) {
-                                            index.getAndIncrement();
-                                        }
-                                        //鏈�澶х浉浣嶅亸宸墍鍦ㄨ
-                                        if (j == 0) {
-                                            //绗竴鍒�
-                                            textRenderData.setText(index + "鈭�1" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 1) {
-                                            //绗簩鍒�
-                                            textRenderData.setText("鏈�澶х浉浣嶅亸宸垜2" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 2) {
-                                            //绗笁鍒�
-                                            textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 3) {
-                                            //绗洓鍒�
-                                            textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 4) {
-                                            //绗簲鍒�
-                                            if ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) % (angles + 1) == 1) {
-                                                //棰戞
-                                                textRenderData.setText("棰戞");
-                                            } else {
-                                                //瑙掑害
-                                                textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == bb - 1) {
-                                            //鏈�鍚庝竴鍒�
-                                            if ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) % (angles + 1) == 1) {
-                                                textRenderData.setText("/");
-                                            } else {
-                                                //缁撹
-                                                if (products.get(0).getInsResult() == 1) {
-                                                    textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) / (angles + 2)));
-                                                } else if (products.get(0).getInsResult() == 0) {
-                                                    textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) / (angles + 2)));
-                                                } else {
-                                                    textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) / (angles + 2)));
-                                                }
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鏈�澶х浉浣嶅亸宸�")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                int length = result2s.get(0).getPort().split(",").length;
+                                int portRow2 = (length % 8 == 0 ? length / 8 : length / 8 + 1);
+                                int k = (angles + 1) * portRow2;
+                                int rr = qq == 0 ? (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp) : qq;
+                                if (i > rr && i <= rr + k) {
+                                    ss = (rr + k) ;
+                                    if (itemSet.add("鏈�澶х浉浣嶅亸宸�")) {
+                                        index.getAndIncrement();
+                                    }
+                                    //鏈�澶х浉浣嶅亸宸墍鍦ㄨ
+                                    if (j == 0) {
+                                        //绗竴鍒�
+                                        textRenderData.setText(index + "鈭�1" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 1) {
+                                        //绗簩鍒�
+                                        textRenderData.setText("鏈�澶х浉浣嶅亸宸垜2" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 2) {
+                                        //绗笁鍒�
+                                        textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 3) {
+                                        //绗洓鍒�
+                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 4) {
+                                        //绗簲鍒�
+                                        if ((i - rr) % (angles + 1) == 1) {
+                                            //棰戞
+                                            textRenderData.setText("棰戞");
                                         } else {
-                                            //鍏朵綑鍒�
-                                            if ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) % (angles + 1) == 1) {
-                                                //绔彛
-                                                try {
-                                                    textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) / (angles + 2)) * Math.min(length, 8)]);
-                                                } catch (Exception e) {
-                                                    textRenderData.setText("");
-                                                }
-                                            } else {
-                                                //鏈�宸��
-                                                String[] value = result2s.get(0).getValue().split("\\],\\[");
-                                                String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
-                                                try {
-                                                    textRenderData.setText(split[(j - 5) + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) / (angles + 2)) * Math.min(length, 8)]);
-                                                } catch (Exception e) {
-                                                    textRenderData.setText("");
-                                                }
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
+                                            //瑙掑害
+                                            textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
                                         }
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == bb - 1) {
+                                        //鏈�鍚庝竴鍒�
+                                        if ((i - rr) % (angles + 1) == 1) {
+                                            textRenderData.setText("/");
+                                        } else {
+                                            //缁撹
+                                            if (products.get(0).getInsResult() == 1) {
+                                                textRenderData.setText("鍚堟牸鈭�8" + index + ((i - rr) / (angles + 2)));
+                                            } else if (products.get(0).getInsResult() == 0) {
+                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - rr) / (angles + 2)));
+                                            } else {
+                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - rr) / (angles + 2)));
+                                            }
+                                        }
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else {
+                                        //鍏朵綑鍒�
+                                        if ((i - rr) % (angles + 1) == 1) {
+                                            //绔彛
+                                            try {
+                                                textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) + ((i - rr) / (angles + 2)) * Math.min(length, 8)]);
+                                            } catch (Exception e) {
+                                                textRenderData.setText("");
+                                            }
+                                        } else {
+                                            //鏈�宸��
+                                            String[] value = result2s.get(0).getValue().split("\\],\\[");
+                                            String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
+                                            try {
+                                                textRenderData.setText(split[(j - 5) + ((i - rr) / (angles + 2)) * Math.min(length, 8)]);
+                                            } catch (Exception e) {
+                                                textRenderData.setText("");
+                                            }
+                                        }
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    }
+                                }
+                            }
+                            if (inspectionItemSubclass.contains("鐩镐綅缁濆鍊�")) {
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鐩镐綅缁濆鍊�")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                int length = result2s.get(0).getPort().split(",").length;
+                                int portRow2 = (length % 8 == 0 ? length / 8 : length / 8 + 1);
+                                int k = (angles + 1) * portRow2;
+                                int rr =ss==0?( qq == 0 ? (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp) : qq) : ss;
+                                if (i > ss) {
+                                    if (itemSet.add("鐩镐綅缁濆鍊�")) {
+                                        index.getAndIncrement();
+                                    }
+                                    //鏈�澶х浉浣嶅亸宸墍鍦ㄨ
+                                    if (j == 0) {
+                                        //绗竴鍒�
+                                        textRenderData.setText(index + "鈭�1" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 1) {
+                                        //绗簩鍒�
+                                        textRenderData.setText("鏈�澶х浉浣嶅亸宸垜2" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 2) {
+                                        //绗笁鍒�
+                                        textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 3) {
+                                        //绗洓鍒�
+                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 4) {
+                                        //绗簲鍒�
+                                        if ((i - ss) % (angles + 1) == 1) {
+                                            //棰戞
+                                            textRenderData.setText("棰戞");
+                                        } else {
+                                            //瑙掑害
+                                            textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
+                                        }
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == bb - 1) {
+                                        //鏈�鍚庝竴鍒�
+                                        if ((i - ss) % (angles + 1) == 1) {
+                                            textRenderData.setText("/");
+                                        } else {
+                                            //缁撹
+                                            if (products.get(0).getInsResult() == 1) {
+                                                textRenderData.setText("鍚堟牸鈭�8" + index + ((i - ss) / (angles + 2)));
+                                            } else if (products.get(0).getInsResult() == 0) {
+                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - ss) / (angles + 2)));
+                                            } else {
+                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - ss) / (angles + 2)));
+                                            }
+                                        }
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else {
+                                        //鍏朵綑鍒�
+                                        if ((i - ss) % (angles + 1) == 1) {
+                                            //绔彛
+                                            try {
+                                                textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) + ((i - ss) / (angles + 2)) * Math.min(length, 8)]);
+                                            } catch (Exception e) {
+                                                textRenderData.setText("");
+                                            }
+                                        } else {
+                                            //鏈�宸��
+                                            String[] value = result2s.get(0).getValue().split("\\],\\[");
+                                            String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
+                                            try {
+                                                textRenderData.setText(split[(j - 5) + ((i - ss) / (angles + 2)) * Math.min(length, 8)]);
+                                            } catch (Exception e) {
+                                                textRenderData.setText("");
+                                            }
+                                        }
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
                                     }
                                 }
                             }
                         }
                     }
-                    rowRenderData.setCells(cells);
-                    if (rowRenderData.getCells().size() != 0) {
-                        rows.add(rowRenderData);
-                    }
                 }
-                TableRenderData tableRenderData = new TableRenderData();
-                tableRenderData.setRows(rows);
-                int countSize = tableRenderData.getRows().get(0).getCells().size();
-                for (RowRenderData row : tableRenderData.getRows()) {
-                    if (row.getCells().size() != countSize) {
-                        throw new ErrorException("姣忚鍗曞厓鏍间笉鐩哥瓑");
-                    }
+                rowRenderData.setCells(cells);
+                if (rowRenderData.getCells().size() != 0) {
+                    rows.add(rowRenderData);
                 }
-                TableStyle tableStyle = new TableStyle();
-                tableStyle.setWidth(XWPFTable.DEFAULT_PERCENTAGE_WIDTH);
-                tableStyle.setAlign(TableRowAlign.CENTER);
-                BorderStyle borderStyle = new BorderStyle();
-                borderStyle.setColor("000000");
-                borderStyle.setType(XWPFTable.XWPFBorderType.THICK);
-                borderStyle.setSize(4);
-                tableStyle.setLeftBorder(borderStyle);
-                tableStyle.setTopBorder(borderStyle);
-                tableStyle.setRightBorder(borderStyle);
-                tableStyle.setBottomBorder(borderStyle);
-                tableRenderData.setTableStyle(tableStyle);
-                Map<String, Object> table = new HashMap<>();
-                table.put("table", tableRenderData);
-                tables.add(table);
-                lable.getAndIncrement();
-            });
+            }
+            TableRenderData tableRenderData = new TableRenderData();
+            tableRenderData.setRows(rows);
+            int countSize = tableRenderData.getRows().get(0).getCells().size();
+            for (RowRenderData row : tableRenderData.getRows()) {
+                if (row.getCells().size() != countSize) {
+                    throw new ErrorException("姣忚鍗曞厓鏍间笉鐩哥瓑");
+                }
+            }
+            TableStyle tableStyle = new TableStyle();
+            tableStyle.setWidth(XWPFTable.DEFAULT_PERCENTAGE_WIDTH);
+            tableStyle.setAlign(TableRowAlign.CENTER);
+            BorderStyle borderStyle = new BorderStyle();
+            borderStyle.setColor("000000");
+            borderStyle.setType(XWPFTable.XWPFBorderType.THICK);
+            borderStyle.setSize(4);
+            tableStyle.setLeftBorder(borderStyle);
+            tableStyle.setTopBorder(borderStyle);
+            tableStyle.setRightBorder(borderStyle);
+            tableStyle.setBottomBorder(borderStyle);
+            tableRenderData.setTableStyle(tableStyle);
+            Map<String, Object> table = new HashMap<>();
+            table.put("table", tableRenderData);
+            tables.add(table);
+            lable.getAndIncrement();
+        });
         ZipSecureFile.setMinInflateRatio(0.0001);
         InputStream inputStream = this.getClass().getResourceAsStream("/static/word1.docx");
 
@@ -1958,7 +2192,7 @@
                     put("title", title);
                     put("tables", tables);
                 }});
-        String name = insOrder.getEntrustCode().replace("/", "") + "-" +insSample.getSampleCode()+"-"+ title + ".docx";
+        String name = insOrder.getEntrustCode().replace("/", "") + "-" + insSample.getSampleCode() + "-" + title + ".docx";
         String url = UUID.randomUUID() + "_" + name;
         try {
             template.writeAndClose(Files.newOutputStream(Paths.get(wordUrl + "/" + url)));
@@ -2063,7 +2297,7 @@
         InsSample insSample = insSampleMapper.selectById(insOrderState.getInsSampleId());
         //鏌ヨ椤圭洰
         List<InsProduct> insProducts = insProductMapper.selectList(Wrappers.<InsProduct>lambdaQuery()
-                .eq(InsProduct::getState,1)
+                .eq(InsProduct::getState, 1)
                 .eq(InsProduct::getInsSampleId, insSample.getId())
                 .eq(InsProduct::getSonLaboratory, "鐢佃矾璇曢獙"));
         //璁$畻琛屾暟
@@ -2072,23 +2306,22 @@
         for (InsProductResult2VO insProductResult2VO : insProductResult2VOS) {
             String[] split = insProductResult2VO.getPort().split(",");
             String value = insProductResult2VO.getValue().replace("[[", "").replace("]]", "");
-            if (split.length>1){
+            if (split.length > 1) {
                 for (int i = 0; i < split.length; i++) {
                     InsProductResult2VO insProductResult2VO1 = new InsProductResult2VO();
-                    BeanUtils.copyProperties(insProductResult2VO,insProductResult2VO1);
+                    BeanUtils.copyProperties(insProductResult2VO, insProductResult2VO1);
                     //绔彛
                     insProductResult2VO1.setPort(split[i]);
                     //鍊�
-                    try{
-                        insProductResult2VO1.setValue(value.split(",")[i].replace("\"",""));
-                    }catch (Exception e){
+                    try {
+                        insProductResult2VO1.setValue(value.split(",")[i].replace("\"", ""));
+                    } catch (Exception e) {
                         insProductResult2VO1.setValue("");
                     }
                     result2VOS.add(insProductResult2VO1);
                 }
-            }
-            else {
-                insProductResult2VO.setValue(value.replace("\"",""));
+            } else {
+                insProductResult2VO.setValue(value.replace("\"", ""));
                 result2VOS.add(insProductResult2VO);
             }
         }
@@ -2096,138 +2329,131 @@
         Set<String> itemSet = new HashSet<>();
         //琛ㄦ牸鐨勮鏁�
         for (int i = 0; i < result2VOS.size(); i++) {
-                RowRenderData rowRenderData = new RowRenderData();
-                RowStyle rowStyle = new RowStyle();
-                rowStyle.setHeight(40);
-                rowRenderData.setRowStyle(rowStyle);
-                List<CellRenderData> cells = new ArrayList<>();
-                //琛ㄦ牸鐨勫垪鏁�
-                for (int j = 0; j < 8; j++) {
-                    CellRenderData cellRenderData = new CellRenderData();
-                    CellStyle cellStyle = new CellStyle();
-                    cellStyle.setVertAlign(XWPFTableCell.XWPFVertAlign.CENTER);
-                    cellRenderData.setCellStyle(cellStyle);
-                    List<ParagraphRenderData> paragraphRenderDataList = new ArrayList<>();
-                    ParagraphRenderData paragraphRenderData = new ParagraphRenderData();
-                    ParagraphStyle paragraphStyle = new ParagraphStyle();
-                    paragraphStyle.setAlign(ParagraphAlignment.CENTER);
-                    paragraphRenderData.setParagraphStyle(paragraphStyle);
-                    List<RenderData> renderData = new ArrayList<>();
-                    TextRenderData textRenderData = new TextRenderData();
-                    Style style = new Style();
-                    style.setFontFamily("瀹嬩綋");
-                    style.setColor("000000");
-                    textRenderData.setStyle(style);
-                    if (j==0){
-                        //绗竴鍒�(搴忓彿)
-                        if (itemSet.add(result2VOS.get(i).getInspectionItemSubclass())) {
-                            index.getAndIncrement();
+            RowRenderData rowRenderData = new RowRenderData();
+            RowStyle rowStyle = new RowStyle();
+            rowStyle.setHeight(40);
+            rowRenderData.setRowStyle(rowStyle);
+            List<CellRenderData> cells = new ArrayList<>();
+            //琛ㄦ牸鐨勫垪鏁�
+            for (int j = 0; j < 8; j++) {
+                CellRenderData cellRenderData = new CellRenderData();
+                CellStyle cellStyle = new CellStyle();
+                cellStyle.setVertAlign(XWPFTableCell.XWPFVertAlign.CENTER);
+                cellRenderData.setCellStyle(cellStyle);
+                List<ParagraphRenderData> paragraphRenderDataList = new ArrayList<>();
+                ParagraphRenderData paragraphRenderData = new ParagraphRenderData();
+                ParagraphStyle paragraphStyle = new ParagraphStyle();
+                paragraphStyle.setAlign(ParagraphAlignment.CENTER);
+                paragraphRenderData.setParagraphStyle(paragraphStyle);
+                List<RenderData> renderData = new ArrayList<>();
+                TextRenderData textRenderData = new TextRenderData();
+                Style style = new Style();
+                style.setFontFamily("瀹嬩綋");
+                style.setColor("000000");
+                textRenderData.setStyle(style);
+                if (j == 0) {
+                    //绗竴鍒�(搴忓彿)
+                    if (itemSet.add(result2VOS.get(i).getInspectionItemSubclass())) {
+                        index.getAndIncrement();
+                    }
+                    textRenderData.setText(index + "鈭�1" + index);
+                    renderData.add(textRenderData);
+                    paragraphRenderData.setContents(renderData);
+                    paragraphRenderDataList.add(paragraphRenderData);
+                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                    cells.add(cellRenderData);
+                } else if (j == 1) {
+                    //绗簩鍒�(妫�楠岄」鐩�)
+                    textRenderData.setText(result2VOS.get(i).getInspectionItemSubclass() + "鈭�2" + index);
+                    renderData.add(textRenderData);
+                    paragraphRenderData.setContents(renderData);
+                    paragraphRenderDataList.add(paragraphRenderData);
+                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                    cells.add(cellRenderData);
+                } else if (j == 2) {
+                    //绗笁鍒�(鍗曚綅)
+                    textRenderData.setText(result2VOS.get(i).getUnit() + "鈭�3" + index);
+                    renderData.add(textRenderData);
+                    paragraphRenderData.setContents(renderData);
+                    paragraphRenderDataList.add(paragraphRenderData);
+                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                    cells.add(cellRenderData);
+                } else if (j == 3) {
+                    //绗洓鍒�(鏍囧噯涓庤姹�)
+                    textRenderData.setText(result2VOS.get(i).getAsk());
+                    renderData.add(textRenderData);
+                    paragraphRenderData.setContents(renderData);
+                    paragraphRenderDataList.add(paragraphRenderData);
+                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                    cells.add(cellRenderData);
+                } else if (j == 4) {
+                    //绗簲鍒�(绔彛)
+                    try {
+                        textRenderData.setText(result2VOS.get(i).getPort());
+                    } catch (Exception e) {
+                        textRenderData.setText("");
+                    }
+                    renderData.add(textRenderData);
+                    paragraphRenderData.setContents(renderData);
+                    paragraphRenderDataList.add(paragraphRenderData);
+                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                    cells.add(cellRenderData);
+                } else if (j == 5) {
+                    //绗叚鍒�(棰戞)
+                    try {
+                        textRenderData.setText(result2VOS.get(i).getFrequency());
+                    } catch (Exception e) {
+                        textRenderData.setText("");
+                    }
+                    renderData.add(textRenderData);
+                    paragraphRenderData.setContents(renderData);
+                    paragraphRenderDataList.add(paragraphRenderData);
+                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                    cells.add(cellRenderData);
+                } else if (j == 6) {
+                    //绗竷鍒�(妫�楠屽��)
+                    try {
+                        textRenderData.setText(result2VOS.get(i).getValue());
+                    } catch (Exception e) {
+                        textRenderData.setText("");
+                    }
+                    renderData.add(textRenderData);
+                    paragraphRenderData.setContents(renderData);
+                    paragraphRenderDataList.add(paragraphRenderData);
+                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                    cells.add(cellRenderData);
+                } else {
+                    //鏈�鍚庝竴鍒�(缁撹)
+                    try {
+                        if (result2VOS.get(i).getResult().equals("1")) {
+                            textRenderData.setText("鍚堟牸");
+                        } else if (result2VOS.get(i).getResult().equals("0")) {
+                            textRenderData.setText("涓嶅悎鏍�");
+                        } else {
+                            textRenderData.setText("涓嶅垽瀹�");
                         }
-                        textRenderData.setText(index + "鈭�1" + index);
-                        renderData.add(textRenderData);
-                        paragraphRenderData.setContents(renderData);
-                        paragraphRenderDataList.add(paragraphRenderData);
-                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                        cells.add(cellRenderData);
+                    } catch (Exception e) {
+                        textRenderData.setText("");
                     }
-                    else if (j==1){
-                        //绗簩鍒�(妫�楠岄」鐩�)
-                        textRenderData.setText(result2VOS.get(i).getInspectionItemSubclass()+ "鈭�2" + index);
-                        renderData.add(textRenderData);
-                        paragraphRenderData.setContents(renderData);
-                        paragraphRenderDataList.add(paragraphRenderData);
-                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                        cells.add(cellRenderData);
-                    }
-                    else if (j==2){
-                        //绗笁鍒�(鍗曚綅)
-                        textRenderData.setText(result2VOS.get(i).getUnit()+ "鈭�3" + index);
-                        renderData.add(textRenderData);
-                        paragraphRenderData.setContents(renderData);
-                        paragraphRenderDataList.add(paragraphRenderData);
-                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                        cells.add(cellRenderData);
-                    }
-                    else if (j==3){
-                        //绗洓鍒�(鏍囧噯涓庤姹�)
-                        textRenderData.setText(result2VOS.get(i).getAsk());
-                        renderData.add(textRenderData);
-                        paragraphRenderData.setContents(renderData);
-                        paragraphRenderDataList.add(paragraphRenderData);
-                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                        cells.add(cellRenderData);
-                    }
-                    else if (j==4){
-                        //绗簲鍒�(绔彛)
-                        try{
-                            textRenderData.setText(result2VOS.get(i).getPort());
-                        }catch (Exception e){
-                            textRenderData.setText("");
-                        }
-                        renderData.add(textRenderData);
-                        paragraphRenderData.setContents(renderData);
-                        paragraphRenderDataList.add(paragraphRenderData);
-                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                        cells.add(cellRenderData);
-                    }
-                    else if (j==5){
-                        //绗叚鍒�(棰戞)
-                        try{
-                            textRenderData.setText(result2VOS.get(i).getFrequency());
-                        }catch (Exception e){
-                            textRenderData.setText("");
-                        }
-                        renderData.add(textRenderData);
-                        paragraphRenderData.setContents(renderData);
-                        paragraphRenderDataList.add(paragraphRenderData);
-                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                        cells.add(cellRenderData);
-                    }
-                    else if (j==6){
-                        //绗竷鍒�(妫�楠屽��)
-                        try{
-                            textRenderData.setText(result2VOS.get(i).getValue());
-                        }catch (Exception e){
-                            textRenderData.setText("");
-                        }
-                        renderData.add(textRenderData);
-                        paragraphRenderData.setContents(renderData);
-                        paragraphRenderDataList.add(paragraphRenderData);
-                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                        cells.add(cellRenderData);
-                    }
-                    else {
-                        //鏈�鍚庝竴鍒�(缁撹)
-                        try{
-                            if (result2VOS.get(i).getResult().equals("1")) {
-                                textRenderData.setText("鍚堟牸");
-                            }else if (result2VOS.get(i).getResult().equals("0")){
-                                textRenderData.setText("涓嶅悎鏍�");
-                            }else {
-                                textRenderData.setText("涓嶅垽瀹�");
-                            }
-                        }catch (Exception e){
-                            textRenderData.setText("");
-                        }
-                        renderData.add(textRenderData);
-                        paragraphRenderData.setContents(renderData);
-                        paragraphRenderDataList.add(paragraphRenderData);
-                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                        cells.add(cellRenderData);
-                    }
-                }
-                rowRenderData.setCells(cells);
-                if (rowRenderData.getCells().size() != 0) {
-                    rows.add(rowRenderData);
+                    renderData.add(textRenderData);
+                    paragraphRenderData.setContents(renderData);
+                    paragraphRenderDataList.add(paragraphRenderData);
+                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                    cells.add(cellRenderData);
                 }
             }
+            rowRenderData.setCells(cells);
+            if (rowRenderData.getCells().size() != 0) {
+                rows.add(rowRenderData);
+            }
+        }
         TableRenderData tableRenderData = new TableRenderData();
         tableRenderData.setRows(rows);
         int countSize = tableRenderData.getRows().get(0).getCells().size();
         for (RowRenderData row : tableRenderData.getRows()) {
-                if (row.getCells().size() != countSize) {
-                    throw new ErrorException("姣忚鍗曞厓鏍间笉鐩哥瓑");
-                }
+            if (row.getCells().size() != countSize) {
+                throw new ErrorException("姣忚鍗曞厓鏍间笉鐩哥瓑");
+            }
         }
         TableStyle tableStyle = new TableStyle();
         tableStyle.setWidth(XWPFTable.DEFAULT_PERCENTAGE_WIDTH);
@@ -2255,7 +2481,7 @@
                     put("title", title);
                     put("tables", tables);
                 }});
-        String name = insOrder.getEntrustCode().replace("/", "") + "-" +insSample.getSampleCode()+"-"+ title + ".docx";
+        String name = insOrder.getEntrustCode().replace("/", "") + "-" + insSample.getSampleCode() + "-" + title + ".docx";
         String url = UUID.randomUUID() + "_" + name;
         try {
             template.writeAndClose(Files.newOutputStream(Paths.get(wordUrl + "/" + url)));
@@ -2370,78 +2596,78 @@
         AtomicReference<Integer> productSize2 = new AtomicReference<>(0);
         AtomicReference<Integer> productSize3 = new AtomicReference<>(0);
         String[] monthNames = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
-        SampleProductDto s=insSample;
-            models.add(s.getModel());
-            standardMethod.addAll(standardMethodListMapper.selectList(Wrappers.<StandardMethodList>lambdaQuery()
-                    .in(StandardMethodList::getId, Arrays.stream(s.getStandardMethodListId().replaceAll("[\\[\\]]", "").split(","))
-                            .map(String::trim).map(Integer::parseInt).collect(Collectors.toList()))).stream().map(aa -> {
-                return aa.getCode() + " " + aa.getName();
-            }).distinct().collect(Collectors.toList()));
-            //鎬绘暟
-            Long productCount = insProductMapper.selectCount(Wrappers.<InsProduct>lambdaQuery()
-                    .eq(InsProduct::getInsSampleId, s.getId()));
-            productSize.set(productSize.get() + Integer.parseInt(productCount + ""));
-            //涓嶅垽瀹�
-            Long productCount1 = insProductMapper.selectCount(Wrappers.<InsProduct>lambdaQuery()
-                    .eq(InsProduct::getInsSampleId, s.getId())
-                    .eq(InsProduct::getInsResult, 3));
-            productSize1.set(productSize1.get() + Integer.parseInt(productCount1 + ""));
-            //涓嶅悎鏍�
-            Long productCount2 = insProductMapper.selectCount(Wrappers.<InsProduct>lambdaQuery()
-                    .eq(InsProduct::getInsSampleId, s.getId())
-                    .eq(InsProduct::getInsResult, 0));
-            productSize2.set(productSize2.get() + Integer.parseInt(productCount2 + ""));
-            //鍚堟牸
-            Long productCount3 = insProductMapper.selectCount(Wrappers.<InsProduct>lambdaQuery()
-                    .eq(InsProduct::getInsSampleId, s.getId())
-                    .eq(InsProduct::getInsResult, 1));
-            productSize3.set(productSize3.get() + Integer.parseInt(productCount3 + ""));
-            //灏嗛」鐩寜鐓х珯鐐硅繘琛屽垎绫�
-            Map<String, List<InsProduct>> listMap = s.getInsProduct().stream().collect(Collectors.groupingBy(InsProduct::getSonLaboratory));
-            // 鍒涘缓涓�涓� Map 灏嗙珯鐐瑰拰椤圭洰ID鐨勬槧灏勫叧绯�
-            Map<String, Set<Integer>> labToDeviceMap = new HashMap<>();
-            // 鑾峰彇鎵�鏈夌珯鐐圭殑椤圭洰ID 鍒楄〃
-            for (Map.Entry<String, List<InsProduct>> entry : listMap.entrySet()) {
-                Set<Integer> productIds = entry.getValue().stream()
-                        .map(InsProduct::getId)
-                        .collect(Collectors.toSet());
-                labToDeviceMap.put(entry.getKey(), productIds);
+        SampleProductDto s = insSample;
+        models.add(s.getModel());
+        standardMethod.addAll(standardMethodListMapper.selectList(Wrappers.<StandardMethodList>lambdaQuery()
+                .in(StandardMethodList::getId, Arrays.stream(s.getStandardMethodListId().replaceAll("[\\[\\]]", "").split(","))
+                        .map(String::trim).map(Integer::parseInt).collect(Collectors.toList()))).stream().map(aa -> {
+            return aa.getCode() + " " + aa.getName();
+        }).distinct().collect(Collectors.toList()));
+        //鎬绘暟
+        Long productCount = insProductMapper.selectCount(Wrappers.<InsProduct>lambdaQuery()
+                .eq(InsProduct::getInsSampleId, s.getId()));
+        productSize.set(productSize.get() + Integer.parseInt(productCount + ""));
+        //涓嶅垽瀹�
+        Long productCount1 = insProductMapper.selectCount(Wrappers.<InsProduct>lambdaQuery()
+                .eq(InsProduct::getInsSampleId, s.getId())
+                .eq(InsProduct::getInsResult, 3));
+        productSize1.set(productSize1.get() + Integer.parseInt(productCount1 + ""));
+        //涓嶅悎鏍�
+        Long productCount2 = insProductMapper.selectCount(Wrappers.<InsProduct>lambdaQuery()
+                .eq(InsProduct::getInsSampleId, s.getId())
+                .eq(InsProduct::getInsResult, 0));
+        productSize2.set(productSize2.get() + Integer.parseInt(productCount2 + ""));
+        //鍚堟牸
+        Long productCount3 = insProductMapper.selectCount(Wrappers.<InsProduct>lambdaQuery()
+                .eq(InsProduct::getInsSampleId, s.getId())
+                .eq(InsProduct::getInsResult, 1));
+        productSize3.set(productSize3.get() + Integer.parseInt(productCount3 + ""));
+        //灏嗛」鐩寜鐓х珯鐐硅繘琛屽垎绫�
+        Map<String, List<InsProduct>> listMap = s.getInsProduct().stream().collect(Collectors.groupingBy(InsProduct::getSonLaboratory));
+        // 鍒涘缓涓�涓� Map 灏嗙珯鐐瑰拰椤圭洰ID鐨勬槧灏勫叧绯�
+        Map<String, Set<Integer>> labToDeviceMap = new HashMap<>();
+        // 鑾峰彇鎵�鏈夌珯鐐圭殑椤圭洰ID 鍒楄〃
+        for (Map.Entry<String, List<InsProduct>> entry : listMap.entrySet()) {
+            Set<Integer> productIds = entry.getValue().stream()
+                    .map(InsProduct::getId)
+                    .collect(Collectors.toSet());
+            labToDeviceMap.put(entry.getKey(), productIds);
+        }
+        for (InsReportDto2 insReportDto2 : insReportDto1.getInsReportDto2s()) {
+            String laboratory = insReportDto2.getLaboratory();
+            if (!labToDeviceMap.containsKey(laboratory)) {
+                continue;
             }
-            for (InsReportDto2 insReportDto2 : insReportDto1.getInsReportDto2s()) {
-                String laboratory = insReportDto2.getLaboratory();
-                if (!labToDeviceMap.containsKey(laboratory)) {
-                    continue;
-                }
-                Set<Integer> productIds = labToDeviceMap.get(laboratory);
-                Integer num = insReportDto2.getNum();
-                //鏅�氳瘯楠岀粨鏋滆〃
-                List<InsProductResult> insProductResults = insProductResultMapper.selectList(
-                        Wrappers.<InsProductResult>lambdaQuery()
-                                .eq(InsProductResult::getNum, num)
-                                .in(InsProductResult::getInsProductId, productIds));
-                for (InsProductResult insProductResult : insProductResults) {
-                    List<JSONObject> jsonObjects = JSON.parseArray(insProductResult.getEquipValue(), JSONObject.class);
-                    if (ObjectUtils.isNotEmpty(jsonObjects)) {
-                        for (JSONObject jsonObject : jsonObjects) {
-                            String value = jsonObject.getString("v");
-                            if (value != null && !value.isEmpty()) {
-                                deviceSet.add(value);
-                            }
+            Set<Integer> productIds = labToDeviceMap.get(laboratory);
+            Integer num = insReportDto2.getNum();
+            //鏅�氳瘯楠岀粨鏋滆〃
+            List<InsProductResult> insProductResults = insProductResultMapper.selectList(
+                    Wrappers.<InsProductResult>lambdaQuery()
+                            .eq(InsProductResult::getNum, num)
+                            .in(InsProductResult::getInsProductId, productIds));
+            for (InsProductResult insProductResult : insProductResults) {
+                List<JSONObject> jsonObjects = JSON.parseArray(insProductResult.getEquipValue(), JSONObject.class);
+                if (ObjectUtils.isNotEmpty(jsonObjects)) {
+                    for (JSONObject jsonObject : jsonObjects) {
+                        String value = jsonObject.getString("v");
+                        if (value != null && !value.isEmpty()) {
+                            deviceSet.add(value);
                         }
                     }
                 }
-                //鐢佃矾璇曢獙缁撴灉琛�
-                List<InsProductResult2> insProductResult2s = insProductResult2Mapper.selectList(
-                        Wrappers.<InsProductResult2>lambdaQuery()
-                                .eq(InsProductResult2::getNum, num)
-                                .in(InsProductResult2::getInsProductId, productIds));
-                for (InsProductResult2 result2 : insProductResult2s) {
-                    String equipValue = result2.getEquipValue();
-                    if (equipValue != null && !equipValue.isEmpty()) {
-                        deviceSet.add(equipValue);
-                    }
+            }
+            //鐢佃矾璇曢獙缁撴灉琛�
+            List<InsProductResult2> insProductResult2s = insProductResult2Mapper.selectList(
+                    Wrappers.<InsProductResult2>lambdaQuery()
+                            .eq(InsProductResult2::getNum, num)
+                            .in(InsProductResult2::getInsProductId, productIds));
+            for (InsProductResult2 result2 : insProductResult2s) {
+                String equipValue = result2.getEquipValue();
+                if (equipValue != null && !equipValue.isEmpty()) {
+                    deviceSet.add(equipValue);
                 }
             }
+        }
 
 
         /*妫�楠屾儏鍐典竴瑙堣〃*/
@@ -2601,7 +2827,7 @@
                 indexs += 1;
 
                 /*鍒涘缓鐜璇曢獙鏉′欢琛�2*(椤圭洰鏁�+1)*/
-                List<InsProduct> products =  insSample.getInsProduct().stream()
+                List<InsProduct> products = insSample.getInsProduct().stream()
                         .filter(insProduct -> !insProduct.getInspectionItem().equals("鐢佃矾璇曢獙"))
                         .filter(insProduct -> !insProduct.getInspectionItem().equals("杈愬皠璇曢獙"))
                         .map(insProduct -> {
@@ -2720,15 +2946,14 @@
                 InsOrderState orderState = insOrderStateMapper.selectById(insOrderUser.getInsOrderStateId());
                 if (orderState.getLaboratory().equals("鐢佃矾璇曢獙")) {
                     orderState.setNum(insOrderUser.getNum());
-                    if(!insOrder.getSampleType().equals("鏃犳簮鍣ㄤ欢")){
+                    if (!insOrder.getSampleType().equals("鏃犳簮鍣ㄤ欢")) {
                         getWord1(insOrderUser.getTerm(), orderState, tables2);
-                    }else {
+                    } else {
                         getWord2(insOrderUser.getTerm(), orderState, tables2);
                     }
                 }
             }
-        }
-        else {
+        } else {
             //濡傛灉鍙湁鐜璇曢獙娌℃湁鐢佃矾璇曢獙
             strings.remove("杩戝満");
             strings.remove("杩滃満");
@@ -2881,7 +3106,7 @@
         List<Map<String, String>> sampleList = insSampleMapper.selectSampleList(orderId);
         Integer userId = insSampleUserMapper.selectOne(Wrappers.<InsSampleUser>lambdaQuery()
                 .eq(InsSampleUser::getInsSampleId, insReportDto1.getSampleId())
-                .eq(InsSampleUser::getState,0)
+                .eq(InsSampleUser::getState, 0)
                 .last("limit 1")).getUserId();
         String signatureUrl;
         try {
@@ -3087,284 +3312,867 @@
 
 
     //鐢佃矾鎶ュ憡鐢ㄤ簬鎬绘姤鍛婄殑鏂规硶(澶╃嚎)
-    private void getWord1(String term, InsOrderState insOrderState,List<Map<String, Object>> tables2) {
+    private void getWord1(String term, InsOrderState insOrderState, List<Map<String, Object>> tables2) {
         AtomicInteger lable = new AtomicInteger(1);
         AtomicInteger index = new AtomicInteger();
         String title = term + "鐢佃矾鍙傛暟";
         InsSample insSample = insSampleMapper.selectById(insOrderState.getInsSampleId());
         //鏌ヨ椤圭洰
         List<InsProduct> insProducts = insProductMapper.selectList(Wrappers.<InsProduct>lambdaQuery()
-                    .eq(InsProduct::getState,1)
-                    .eq(InsProduct::getInsSampleId, insSample.getId())
-                    .eq(InsProduct::getSonLaboratory, "鐢佃矾璇曢獙"));
+                .eq(InsProduct::getState, 1)
+                .eq(InsProduct::getInsSampleId, insSample.getId())
+                .eq(InsProduct::getSonLaboratory, "鐢佃矾璇曢獙"));
         //鑾峰彇鏈�澶х鍙f暟閲�,瑙掑害鏁伴噺,棰戞鏁伴噺
         List<InsProductResult2> insProductResult2s = insProductResult2Mapper.selectList(Wrappers.<InsProductResult2>lambdaQuery()
-                    .eq(InsProductResult2::getNum, insOrderState.getNum())
-                    .in(InsProductResult2::getInsProductId, insProducts.stream().map(InsProduct::getId).collect(Collectors.toList())));
+                .eq(InsProductResult2::getNum, insOrderState.getNum())
+                .in(InsProductResult2::getInsProductId, insProducts.stream().map(InsProduct::getId).collect(Collectors.toList())));
         //鎸夌収棰戞鍒嗚〃(鏌ヨ鎵�鏈夐娈�)
         List<String> frequencys = insProductResult2s.stream().map(InsProductResult2::getFrequency).distinct().collect(Collectors.toList());
         frequencys.forEach(s -> {
-                int ports = 0;//绔彛鏁�
-                int angles = 0;//瑙掑害鏁�
-                List<InsProductResult2> productResult2s = insProductResult2s.stream().filter(insProductResult2 -> insProductResult2.getFrequency().equals(s)).collect(Collectors.toList());
-                for (InsProductResult2 insProductResult2 : productResult2s) {
-                    if (insProductMapper.selectById(insProductResult2.getInsProductId()).getInspectionItemSubclass().equals("鐢靛帇椹绘尝姣�") && insProductResult2.getPort().split(",").length > ports) {
-                        ports = insProductResult2.getPort().split(",").length;
-                    }
-                    if (insProductResult2.getAngle().split(",").length > angles) {
-                        angles = insProductResult2.getAngle().split(",").length;
-                    }
+            int ports = 0;//绔彛鏁�
+            int angles = 0;//瑙掑害鏁�
+            List<InsProductResult2> productResult2s = insProductResult2s.stream().filter(insProductResult2 -> insProductResult2.getFrequency().equals(s)).collect(Collectors.toList());
+            for (InsProductResult2 insProductResult2 : productResult2s) {
+                if (insProductMapper.selectById(insProductResult2.getInsProductId()).getInspectionItemSubclass().equals("鐢靛帇椹绘尝姣�") && insProductResult2.getPort().split(",").length > ports) {
+                    ports = insProductResult2.getPort().split(",").length;
                 }
-                //棰戠偣鏁�
-                long often = productResult2s.stream().filter(insProductResult2 -> insProductResult2.getFrequency().equals(s))
-                        .filter(insProductResult2 ->
-                                insProductMapper.selectById(insProductResult2.getInsProductId()).getInspectionItemSubclass().equals("浜掕皟")
-                        ).filter(insProductResult2 -> ObjectUtils.isNotEmpty(insProductResult2.getOften())).distinct().count();
-                List<String> inspectionItemSubclass = insProducts.stream().map(InsProduct::getInspectionItemSubclass).collect(Collectors.toList());
-                //琛屾暟
-                int aa = 0;
-                int portRow = ports % 8 == 0 ? ports / 8 : ports / 8 + 1;
-                //鍏堝垽鏂槸1绠�鍗曠増杩樻槸0澶嶆潅鐗�
-                if (insOrderState.getVersion() == 1) {
-                    if (inspectionItemSubclass.contains("鐢靛帇椹绘尝姣�")) {
-                        aa += 2 * portRow;
-                    }
-                    if (inspectionItemSubclass.contains("鍚屾瀬鍖栭殧绂诲害")) {
-                        aa += 1 * portRow;
-                    }
-                    if (inspectionItemSubclass.contains("鍚屽垪闅旂搴�")) {
-                        aa += 1 * portRow;
-                    }
-                    if (inspectionItemSubclass.contains("绔彛闂撮殧绂诲害")) {
-                        aa += 1 * portRow;
-                    }
-                    if (inspectionItemSubclass.contains("寮傛瀬鍖栭殧绂诲害")) {
-                        aa += 1 * portRow;
-                    }
-                    if (inspectionItemSubclass.contains("浜掕皟")) {
-                        aa += (angles + 1) * portRow * often;
-                    }
+                if (insProductResult2.getAngle().split(",").length > angles) {
+                    angles = insProductResult2.getAngle().split(",").length;
                 }
-                else {
-                    if (inspectionItemSubclass.contains("鐢靛帇椹绘尝姣�")) {
-                        aa += (angles + 1) * portRow;
-                    }
-                    if (inspectionItemSubclass.contains("鍚屾瀬鍖栭殧绂诲害")) {
-                        List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
-                                insProductMapper.selectById(insProductResult2.getInsProductId())
-                                        .getInspectionItemSubclass().equals("鍚屾瀬鍖栭殧绂诲害") && insProductResult2.getFrequency().equals(s)
-                        ).collect(Collectors.toList());
-                        int length = result2s.get(0).getPort().split(",").length;
-                        aa += (angles + 1) * (length % (ports > 8 ? 4 : (ports + 1) / 2) == 0 ? length / (ports > 8 ? 4 : (ports + 1) / 2) : length / (ports > 8 ? 4 : (ports + 1) / 2) + 1);
-                    }
-                    if (inspectionItemSubclass.contains("鍚屽垪闅旂搴�")) {
-                        List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
-                                insProductMapper.selectById(insProductResult2.getInsProductId())
-                                        .getInspectionItemSubclass().equals("鍚屽垪闅旂搴�") && insProductResult2.getFrequency().equals(s)
-                        ).collect(Collectors.toList());
-                        int length = result2s.get(0).getPort().split(",").length;
-                        aa += (angles + 1) * (length % (ports > 8 ? 4 : (ports + 1) / 2) == 0 ? length / (ports > 8 ? 4 : (ports + 1) / 2) : length / (ports > 8 ? 4 : (ports + 1) / 2) + 1);
-                    }
-                    if (inspectionItemSubclass.contains("绔彛闂撮殧绂诲害")) {
-                        List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
-                                insProductMapper.selectById(insProductResult2.getInsProductId())
-                                        .getInspectionItemSubclass().equals("绔彛闂撮殧绂诲害") && insProductResult2.getFrequency().equals(s)
-                        ).collect(Collectors.toList());
-                        int length = result2s.get(0).getPort().split(",").length;
-                        aa += (angles + 1) * (length % (ports > 8 ? 4 : (ports + 1) / 2) == 0 ? length / (ports > 8 ? 4 : (ports + 1) / 2) : length / (ports > 8 ? 4 : (ports + 1) / 2) + 1);
-                    }
-                    if (inspectionItemSubclass.contains("寮傛瀬鍖栭殧绂诲害")) {
-                        List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
-                                insProductMapper.selectById(insProductResult2.getInsProductId())
-                                        .getInspectionItemSubclass().equals("寮傛瀬鍖栭殧绂诲害") && insProductResult2.getFrequency().equals(s)
-                        ).collect(Collectors.toList());
-                        int length = result2s.get(0).getPort().split(",").length;
-                        aa += (angles + 1) * (length % (ports > 8 ? 4 : (ports + 1) / 2) == 0 ? length / (ports > 8 ? 4 : (ports + 1) / 2) : length / (ports > 8 ? 4 : (ports + 1) / 2) + 1);
-                    }
-                    if (inspectionItemSubclass.contains("浜掕皟")) {
-                        aa += (angles + 1) * portRow * often;
-                    }
-                    if (inspectionItemSubclass.contains("鏈�澶ц�﹀悎搴�")) {
-                        aa += (angles + 1);
-                    }
-                    if (inspectionItemSubclass.contains("鏈�灏忚�﹀悎搴�")) {
-                        aa += (angles + 1);
-                    }
-                    if (inspectionItemSubclass.contains("骞呭害鍋忓樊")) {
-                        List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
-                                insProductMapper.selectById(insProductResult2.getInsProductId())
-                                        .getInspectionItemSubclass().equals("骞呭害鍋忓樊")&& insProductResult2.getFrequency().equals(s)
-                        ).collect(Collectors.toList());
-                        int length = result2s.get(0).getPort().split(",").length;
-                        aa += (angles + 1) * (length % 8 == 0 ? length / 8 : length / 8 + 1);
-                    }
-                    if (inspectionItemSubclass.contains("鏈�澶х浉浣嶅亸宸�")) {
-                        List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
-                                insProductMapper.selectById(insProductResult2.getInsProductId())
-                                        .getInspectionItemSubclass().equals("鏈�澶х浉浣嶅亸宸�")&& insProductResult2.getFrequency().equals(s)
-                        ).collect(Collectors.toList());
-                        int length = result2s.get(0).getPort().split(",").length;
-                        aa += (angles + 1) * (length % 8 == 0 ? length / 8 : length / 8 + 1);
-                    }
+            }
+            //棰戠偣鏁�
+            long often = productResult2s.stream().filter(insProductResult2 -> insProductResult2.getFrequency().equals(s))
+                    .filter(insProductResult2 ->
+                            insProductMapper.selectById(insProductResult2.getInsProductId()).getInspectionItemSubclass().equals("浜掕皟")
+                    ).filter(insProductResult2 -> ObjectUtils.isNotEmpty(insProductResult2.getOften())).distinct().count();
+            List<String> inspectionItemSubclass = insProducts.stream().map(InsProduct::getInspectionItemSubclass).collect(Collectors.toList());
+            //琛屾暟
+            int aa = 0;
+            int portRow = ports % 8 == 0 ? ports / 8 : ports / 8 + 1;
+            //鍏堝垽鏂槸1绠�鍗曠増杩樻槸0澶嶆潅鐗�
+            if (insOrderState.getVersion() == 1) {
+                if (inspectionItemSubclass.contains("鐢靛帇椹绘尝姣�")) {
+                    aa += 2 * portRow;
                 }
-                List<RowRenderData> rows = new ArrayList<>();
-                Set<String> itemSet = new HashSet<>();
-                int cc = 0;
-                int dd = 0;
-                int ee = 0;
-                int ff = 0;
-                int gg = 0;
-                int hh = 0;
-                int mm = 0;
-                int nn = 0;
-                int pp = 0;
-                //琛ㄦ牸鐨勮鏁�
-                for (int i = 0; i <= aa; i++) {
-                    RowRenderData rowRenderData = new RowRenderData();
-                    RowStyle rowStyle = new RowStyle();
-                    rowStyle.setHeight(40);
-                    rowRenderData.setRowStyle(rowStyle);
-                    List<CellRenderData> cells = new ArrayList<>();
-                    //琛ㄦ牸鐨勫垪鏁�
-                    int bb = ports > 8 ? 14 : ports + 6;
-                    for (int j = 0; j < bb; j++) {
-                        CellRenderData cellRenderData = new CellRenderData();
-                        CellStyle cellStyle = new CellStyle();
-                        cellStyle.setVertAlign(XWPFTableCell.XWPFVertAlign.CENTER);
-                        cellRenderData.setCellStyle(cellStyle);
-                        List<ParagraphRenderData> paragraphRenderDataList = new ArrayList<>();
-                        ParagraphRenderData paragraphRenderData = new ParagraphRenderData();
-                        ParagraphStyle paragraphStyle = new ParagraphStyle();
-                        paragraphStyle.setAlign(ParagraphAlignment.CENTER);
-                        paragraphRenderData.setParagraphStyle(paragraphStyle);
-                        List<RenderData> renderData = new ArrayList<>();
-                        TextRenderData textRenderData = new TextRenderData();
-                        Style style = new Style();
-                        style.setFontFamily("瀹嬩綋");
-                        style.setColor("000000");
-                        textRenderData.setStyle(style);
-                        if (i == 0) {
-                            //绗竴琛�
-                            textRenderData.setText("棰戞锛�" + s + "鈭�0" + lable);
-                            renderData.add(textRenderData);
-                            paragraphRenderData.setContents(renderData);
-                            paragraphRenderDataList.add(paragraphRenderData);
-                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                            cells.add(cellRenderData);
-                        } else {
-                            if (insOrderState.getVersion() == 1) {
-                                //闈炵數璋冪増鏈�(绠�鍗曠増)
-                                if (inspectionItemSubclass.contains("鐢靛帇椹绘尝姣�") && i <= 2 * portRow) {
-                                    cc = 2 * portRow;
-                                    if (itemSet.add("鐢靛帇椹绘尝姣�")) {
-                                        index.getAndIncrement();
-                                    }
-                                    List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鐢靛帇椹绘尝姣�")).collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
-                                    //鐢靛帇椹绘尝姣旀墍鍦ㄨ
-                                    if (j == 0) {
-                                        //绗竴鍒�
-                                        textRenderData.setText(index + "鈭�1" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 1) {
-                                        //绗簩鍒�
-                                        textRenderData.setText("鐢靛帇椹绘尝姣斺垜2" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 2) {
-                                        //绗笁鍒�
-                                        textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 3) {
-                                        //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 4) {
-                                        //绗簲鍒�
-                                        if (i % 2 == 0) {
-                                            //鏈�宸��
-                                            textRenderData.setText("鏈�宸��");
-                                        } else {
-                                            //绔彛
-                                            textRenderData.setText("绔彛");
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == bb - 1) {
-                                        //鏈�鍚庝竴鍒�
-                                        if (i % 2 == 0) {
-                                            //缁撹
-                                            if (products.get(0).getInsResult() == 1) {
-                                                textRenderData.setText("鍚堟牸");
-                                            } else if (products.get(0).getInsResult() == 0) {
-                                                textRenderData.setText("涓嶅悎鏍�");
-                                            } else {
-                                                textRenderData.setText("涓嶅垽瀹�");
-                                            }
-                                        } else {
-                                            textRenderData.setText("/");
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else {
-                                        //鍏朵綑鍒�
-                                        if (i % 2 == 0) {
-                                            //鏈�宸��
-                                            String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
-                                            try {
-                                                textRenderData.setText(value.split(",")[(j - 5) + (i - 1) / 2 * (Math.min(ports, 8))]);
-                                            } catch (Exception e) {
-                                                textRenderData.setText("");
-                                            }
-                                        } else {
-                                            //绔彛
-                                            try {
-                                                textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) + (i / 2) * (Math.min(ports, 8))]);
-                                            } catch (Exception e) {
-                                                textRenderData.setText("");
-                                            }
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    }
+                if (inspectionItemSubclass.contains("鍚屾瀬鍖栭殧绂诲害")) {
+                    aa += 1 * portRow;
+                }
+                if (inspectionItemSubclass.contains("鍚屽垪闅旂搴�")) {
+                    aa += 1 * portRow;
+                }
+                if (inspectionItemSubclass.contains("绔彛闂撮殧绂诲害")) {
+                    aa += 1 * portRow;
+                }
+                if (inspectionItemSubclass.contains("寮傛瀬鍖栭殧绂诲害")) {
+                    aa += 1 * portRow;
+                }
+                if (inspectionItemSubclass.contains("浜掕皟")) {
+                    aa += (angles + 1) * portRow * often;
+                }
+            } else {
+                if (inspectionItemSubclass.contains("鐢靛帇椹绘尝姣�")) {
+                    aa += (angles + 1) * portRow;
+                }
+                if (inspectionItemSubclass.contains("鍚屾瀬鍖栭殧绂诲害")) {
+                    List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
+                            insProductMapper.selectById(insProductResult2.getInsProductId())
+                                    .getInspectionItemSubclass().equals("鍚屾瀬鍖栭殧绂诲害") && insProductResult2.getFrequency().equals(s)
+                    ).collect(Collectors.toList());
+                    int length = result2s.get(0).getPort().split(",").length;
+                    aa += (angles + 1) * (length % (ports > 8 ? 4 : (ports + 1) / 2) == 0 ? length / (ports > 8 ? 4 : (ports + 1) / 2) : length / (ports > 8 ? 4 : (ports + 1) / 2) + 1);
+                }
+                if (inspectionItemSubclass.contains("鍚屽垪闅旂搴�")) {
+                    List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
+                            insProductMapper.selectById(insProductResult2.getInsProductId())
+                                    .getInspectionItemSubclass().equals("鍚屽垪闅旂搴�") && insProductResult2.getFrequency().equals(s)
+                    ).collect(Collectors.toList());
+                    int length = result2s.get(0).getPort().split(",").length;
+                    aa += (angles + 1) * (length % (ports > 8 ? 4 : (ports + 1) / 2) == 0 ? length / (ports > 8 ? 4 : (ports + 1) / 2) : length / (ports > 8 ? 4 : (ports + 1) / 2) + 1);
+                }
+                if (inspectionItemSubclass.contains("绔彛闂撮殧绂诲害")) {
+                    List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
+                            insProductMapper.selectById(insProductResult2.getInsProductId())
+                                    .getInspectionItemSubclass().equals("绔彛闂撮殧绂诲害") && insProductResult2.getFrequency().equals(s)
+                    ).collect(Collectors.toList());
+                    int length = result2s.get(0).getPort().split(",").length;
+                    aa += (angles + 1) * (length % (ports > 8 ? 4 : (ports + 1) / 2) == 0 ? length / (ports > 8 ? 4 : (ports + 1) / 2) : length / (ports > 8 ? 4 : (ports + 1) / 2) + 1);
+                }
+                if (inspectionItemSubclass.contains("寮傛瀬鍖栭殧绂诲害")) {
+                    List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
+                            insProductMapper.selectById(insProductResult2.getInsProductId())
+                                    .getInspectionItemSubclass().equals("寮傛瀬鍖栭殧绂诲害") && insProductResult2.getFrequency().equals(s)
+                    ).collect(Collectors.toList());
+                    int length = result2s.get(0).getPort().split(",").length;
+                    aa += (angles + 1) * (length % (ports > 8 ? 4 : (ports + 1) / 2) == 0 ? length / (ports > 8 ? 4 : (ports + 1) / 2) : length / (ports > 8 ? 4 : (ports + 1) / 2) + 1);
+                }
+                if (inspectionItemSubclass.contains("浜掕皟")) {
+                    aa += (angles + 1) * portRow * often;
+                }
+                if (inspectionItemSubclass.contains("鏈�澶ц�﹀悎搴�")) {
+                    aa += (angles + 1);
+                }
+                if (inspectionItemSubclass.contains("鏈�灏忚�﹀悎搴�")) {
+                    aa += (angles + 1);
+                }
+                if (inspectionItemSubclass.contains("骞呭害鍋忓樊")) {
+                    List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
+                            insProductMapper.selectById(insProductResult2.getInsProductId())
+                                    .getInspectionItemSubclass().equals("骞呭害鍋忓樊") && insProductResult2.getFrequency().equals(s)
+                    ).collect(Collectors.toList());
+                    int length = result2s.get(0).getPort().split(",").length;
+                    aa += (angles + 1) * (length % 8 == 0 ? length / 8 : length / 8 + 1);
+                }
+                if (inspectionItemSubclass.contains("骞呭害涓嶅钩琛″害")) {
+                    List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
+                            insProductMapper.selectById(insProductResult2.getInsProductId())
+                                    .getInspectionItemSubclass().equals("骞呭害涓嶅钩琛″害") && insProductResult2.getFrequency().equals(s)
+                    ).collect(Collectors.toList());
+                    int length = result2s.get(0).getPort().split(",").length;
+                    aa += (angles + 1) * (length % 8 == 0 ? length / 8 : length / 8 + 1);
+                }
+                if (inspectionItemSubclass.contains("鏈�澶х浉浣嶅亸宸�")) {
+                    List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
+                            insProductMapper.selectById(insProductResult2.getInsProductId())
+                                    .getInspectionItemSubclass().equals("鏈�澶х浉浣嶅亸宸�") && insProductResult2.getFrequency().equals(s)
+                    ).collect(Collectors.toList());
+                    int length = result2s.get(0).getPort().split(",").length;
+                    aa += (angles + 1) * (length % 8 == 0 ? length / 8 : length / 8 + 1);
+                }
+                if (inspectionItemSubclass.contains("鐩镐綅缁濆鍊�")) {
+                    List<InsProductResult2> result2s = productResult2s.stream().filter(insProductResult2 ->
+                            insProductMapper.selectById(insProductResult2.getInsProductId())
+                                    .getInspectionItemSubclass().equals("鐩镐綅缁濆鍊�") && insProductResult2.getFrequency().equals(s)
+                    ).collect(Collectors.toList());
+                    int length = result2s.get(0).getPort().split(",").length;
+                    aa += (angles + 1) * (length % 8 == 0 ? length / 8 : length / 8 + 1);
+                }
+            }
+            List<RowRenderData> rows = new ArrayList<>();
+            Set<String> itemSet = new HashSet<>();
+            int cc = 0;
+            int dd = 0;
+            int ee = 0;
+            int ff = 0;
+            int gg = 0;
+            int hh = 0;
+            int mm = 0;
+            int nn = 0;
+            int pp = 0;
+            int qq = 0;
+            int ss = 0;
+            //琛ㄦ牸鐨勮鏁�
+            for (int i = 0; i <= aa; i++) {
+                RowRenderData rowRenderData = new RowRenderData();
+                RowStyle rowStyle = new RowStyle();
+                rowStyle.setHeight(40);
+                rowRenderData.setRowStyle(rowStyle);
+                List<CellRenderData> cells = new ArrayList<>();
+                //琛ㄦ牸鐨勫垪鏁�
+                int bb = ports > 8 ? 14 : ports + 6;
+                for (int j = 0; j < bb; j++) {
+                    CellRenderData cellRenderData = new CellRenderData();
+                    CellStyle cellStyle = new CellStyle();
+                    cellStyle.setVertAlign(XWPFTableCell.XWPFVertAlign.CENTER);
+                    cellRenderData.setCellStyle(cellStyle);
+                    List<ParagraphRenderData> paragraphRenderDataList = new ArrayList<>();
+                    ParagraphRenderData paragraphRenderData = new ParagraphRenderData();
+                    ParagraphStyle paragraphStyle = new ParagraphStyle();
+                    paragraphStyle.setAlign(ParagraphAlignment.CENTER);
+                    paragraphRenderData.setParagraphStyle(paragraphStyle);
+                    List<RenderData> renderData = new ArrayList<>();
+                    TextRenderData textRenderData = new TextRenderData();
+                    Style style = new Style();
+                    style.setFontFamily("瀹嬩綋");
+                    style.setColor("000000");
+                    textRenderData.setStyle(style);
+                    if (i == 0) {
+                        //绗竴琛�
+                        textRenderData.setText("棰戞锛�" + s + "鈭�0" + lable);
+                        renderData.add(textRenderData);
+                        paragraphRenderData.setContents(renderData);
+                        paragraphRenderDataList.add(paragraphRenderData);
+                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                        cells.add(cellRenderData);
+                    } else {
+                        if (insOrderState.getVersion() == 1) {
+                            //闈炵數璋冪増鏈�(绠�鍗曠増)
+                            if (inspectionItemSubclass.contains("鐢靛帇椹绘尝姣�") && i <= 2 * portRow) {
+                                cc = 2 * portRow;
+                                if (itemSet.add("鐢靛帇椹绘尝姣�")) {
+                                    index.getAndIncrement();
                                 }
-                                if (inspectionItemSubclass.contains("鍚屾瀬鍖栭殧绂诲害") && i > cc && i <= cc + portRow) {
-                                    dd = cc + portRow;
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鐢靛帇椹绘尝姣�")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                //鐢靛帇椹绘尝姣旀墍鍦ㄨ
+                                if (j == 0) {
+                                    //绗竴鍒�
+                                    textRenderData.setText(index + "鈭�1" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 1) {
+                                    //绗簩鍒�
+                                    textRenderData.setText("鐢靛帇椹绘尝姣斺垜2" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 2) {
+                                    //绗笁鍒�
+                                    textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 3) {
+                                    //绗洓鍒�
+                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 4) {
+                                    //绗簲鍒�
+                                    if (i % 2 == 0) {
+                                        //鏈�宸��
+                                        textRenderData.setText("鏈�宸��");
+                                    } else {
+                                        //绔彛
+                                        textRenderData.setText("绔彛");
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == bb - 1) {
+                                    //鏈�鍚庝竴鍒�
+                                    if (i % 2 == 0) {
+                                        //缁撹
+                                        if (products.get(0).getInsResult() == 1) {
+                                            textRenderData.setText("鍚堟牸");
+                                        } else if (products.get(0).getInsResult() == 0) {
+                                            textRenderData.setText("涓嶅悎鏍�");
+                                        } else {
+                                            textRenderData.setText("涓嶅垽瀹�");
+                                        }
+                                    } else {
+                                        textRenderData.setText("/");
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else {
+                                    //鍏朵綑鍒�
+                                    if (i % 2 == 0) {
+                                        //鏈�宸��
+                                        String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
+                                        try {
+                                            textRenderData.setText(value.split(",")[(j - 5) + (i - 1) / 2 * (Math.min(ports, 8))]);
+                                        } catch (Exception e) {
+                                            textRenderData.setText("");
+                                        }
+                                    } else {
+                                        //绔彛
+                                        try {
+                                            textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) + (i / 2) * (Math.min(ports, 8))]);
+                                        } catch (Exception e) {
+                                            textRenderData.setText("");
+                                        }
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                }
+                            }
+                            if (inspectionItemSubclass.contains("鍚屾瀬鍖栭殧绂诲害") && i > cc && i <= cc + portRow) {
+                                dd = cc + portRow;
+                                if (itemSet.add("鍚屾瀬鍖栭殧绂诲害")) {
+                                    index.getAndIncrement();
+                                }
+                                List<InsProduct> products = insProducts.stream()
+                                        .filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鍚屾瀬鍖栭殧绂诲害"))
+                                        .collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                //鍚屾瀬鍖栭殧绂诲害鎵�鍦ㄨ
+                                if (j == 0) {
+                                    //绗竴鍒�
+                                    textRenderData.setText(index + "鈭�1" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 1) {
+                                    //绗簩鍒�
+                                    textRenderData.setText("鍚屾瀬鍖栭殧绂诲害鈭�2" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 2) {
+                                    //绗笁鍒�
+                                    textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 3) {
+                                    //绗洓鍒�
+                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 4) {
+                                    //绗簲鍒�
+                                    textRenderData.setText("鏈�宸��");
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == bb - 1) {
+                                    //鏈�鍚庝竴鍒�
+                                    if (products.get(0).getInsResult() == 1) {
+                                        textRenderData.setText("鍚堟牸");
+                                    } else if (products.get(0).getInsResult() == 0) {
+                                        textRenderData.setText("涓嶅悎鏍�");
+                                    } else {
+                                        textRenderData.setText("涓嶅垽瀹�");
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j % 2 == 0) {
+                                    String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
+                                    try {
+                                        textRenderData.setText(value.split(",")[(j - 6) / 2 + (i - cc - 1) * 4] + "鈭�5" + i + (j - 6));
+                                    } catch (Exception e) {
+                                        textRenderData.setText("");
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else {
+                                    String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
+                                    try {
+                                        textRenderData.setText(value.split(",")[(j - 5) / 2 + (i - cc - 1) * 4] + "鈭�5" + i + (j - 5));
+                                    } catch (Exception e) {
+                                        textRenderData.setText("");
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                }
+                            }
+                            if (inspectionItemSubclass.contains("鍚屽垪闅旂搴�") && i > (dd == 0 ? cc : dd) && i <= (dd == 0 ? cc : dd) + portRow) {
+                                ee = (dd == 0 ? cc : dd) + portRow;
+                                if (itemSet.add("鍚屽垪闅旂搴�")) {
+                                    index.getAndIncrement();
+                                }
+                                List<InsProduct> products = insProducts.stream()
+                                        .filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鍚屽垪闅旂搴�"))
+                                        .collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                //闅旂搴︽墍鍦ㄨ
+                                if (j == 0) {
+                                    //绗竴鍒�
+                                    textRenderData.setText(index + "鈭�1" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 1) {
+                                    //绗簩鍒�
+                                    textRenderData.setText("闅旂搴︹垜2" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 2) {
+                                    //绗笁鍒�
+                                    textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 3) {
+                                    //绗洓鍒�
+                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 4) {
+                                    //绗簲鍒�
+                                    textRenderData.setText("鏈�宸��");
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == bb - 1) {
+                                    //鏈�鍚庝竴鍒�
+                                    if (products.get(0).getInsResult() == 1) {
+                                        textRenderData.setText("鍚堟牸");
+                                    } else if (products.get(0).getInsResult() == 0) {
+                                        textRenderData.setText("涓嶅悎鏍�");
+                                    } else {
+                                        textRenderData.setText("涓嶅垽瀹�");
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j % 2 == 0) {
+                                    String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
+                                    try {
+                                        textRenderData.setText(value.split(",")[(j - 6) / 2 + (i - (dd == 0 ? cc : dd) - 1) * 4] + "鈭�5" + i + (j - 6));
+                                    } catch (Exception e) {
+                                        textRenderData.setText("");
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else {
+                                    String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
+                                    try {
+                                        textRenderData.setText(value.split(",")[(j - 5) / 2 + (i - (dd == 0 ? cc : dd) - 1) * 4] + "鈭�5" + i + (j - 5));
+                                    } catch (Exception e) {
+                                        textRenderData.setText("");
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                }
+                            }
+                            if (inspectionItemSubclass.contains("绔彛闂撮殧绂诲害") && i > (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) && i <= (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + portRow) {
+                                ff = (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + portRow;
+                                if (itemSet.add("绔彛闂撮殧绂诲害")) {
+                                    index.getAndIncrement();
+                                }
+                                List<InsProduct> products = insProducts.stream()
+                                        .filter(insProduct -> insProduct.getInspectionItemSubclass().equals("绔彛闂撮殧绂诲害"))
+                                        .collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                //鍚屾瀬鍖栭殧绂诲害鎵�鍦ㄨ
+                                if (j == 0) {
+                                    //绗竴鍒�
+                                    textRenderData.setText(index + "鈭�1" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 1) {
+                                    //绗簩鍒�
+                                    textRenderData.setText("鍚屾瀬鍖栭殧绂诲害鈭�2" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 2) {
+                                    //绗笁鍒�
+                                    textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 3) {
+                                    //绗洓鍒�
+                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 4) {
+                                    //绗簲鍒�
+                                    textRenderData.setText("鏈�宸��");
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == bb - 1) {
+                                    //鏈�鍚庝竴鍒�
+                                    if (products.get(0).getInsResult() == 1) {
+                                        textRenderData.setText("鍚堟牸");
+                                    } else if (products.get(0).getInsResult() == 0) {
+                                        textRenderData.setText("涓嶅悎鏍�");
+                                    } else {
+                                        textRenderData.setText("涓嶅垽瀹�");
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j % 2 == 0) {
+                                    String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
+                                    try {
+                                        textRenderData.setText(value.split(",")[(j - 6) / 2 + (i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) - 1) * 4] + "鈭�5" + i + (j - 6));
+                                    } catch (Exception e) {
+                                        textRenderData.setText("");
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else {
+                                    String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
+                                    try {
+                                        textRenderData.setText(value.split(",")[(j - 5) / 2 + (i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) - 1) * 4] + "鈭�5" + i + (j - 5));
+                                    } catch (Exception e) {
+                                        textRenderData.setText("");
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                }
+                            }
+                            if (inspectionItemSubclass.contains("寮傛瀬鍖栭殧绂诲害") && i > (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) && i <= (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) + portRow) {
+                                gg = (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) + portRow;
+                                if (itemSet.add("寮傛瀬鍖栭殧绂诲害")) {
+                                    index.getAndIncrement();
+                                }
+                                List<InsProduct> products = insProducts.stream()
+                                        .filter(insProduct -> insProduct.getInspectionItemSubclass().equals("寮傛瀬鍖栭殧绂诲害"))
+                                        .collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                //寮傛瀬鍖栭殧绂诲害鎵�鍦ㄨ
+                                if (j == 0) {
+                                    //绗竴鍒�
+                                    textRenderData.setText(index + "鈭�1" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 1) {
+                                    //绗簩鍒�
+                                    textRenderData.setText("寮傛瀬鍖栭殧绂诲害鈭�2" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 2) {
+                                    //绗笁鍒�
+                                    textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 3) {
+                                    //绗洓鍒�
+                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 4) {
+                                    //绗簲鍒�
+                                    textRenderData.setText("鏈�宸��");
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == bb - 1) {
+                                    //鏈�鍚庝竴鍒�
+                                    if (products.get(0).getInsResult() == 1) {
+                                        textRenderData.setText("鍚堟牸");
+                                    } else if (products.get(0).getInsResult() == 0) {
+                                        textRenderData.setText("涓嶅悎鏍�");
+                                    } else {
+                                        textRenderData.setText("涓嶅垽瀹�");
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j % 2 == 0) {
+                                    String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
+                                    try {
+                                        textRenderData.setText(value.split(",")[(j - 6) / 2 + (i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) - 1) * 4] + "鈭�5" + i + (j - 6));
+                                    } catch (Exception e) {
+                                        textRenderData.setText("");
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else {
+                                    String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
+                                    try {
+                                        textRenderData.setText(value.split(",")[(j - 5) / 2 + (i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) - 1) * 4] + "鈭�5" + i + (j - 5));
+                                    } catch (Exception e) {
+                                        textRenderData.setText("");
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                }
+                            }
+                            if (inspectionItemSubclass.contains("浜掕皟") && i > (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) {
+                                if (itemSet.add("浜掕皟")) {
+                                    index.getAndIncrement();
+                                }
+                                List<InsProduct> products = insProducts.stream()
+                                        .filter(insProduct -> insProduct.getInspectionItemSubclass().equals("浜掕皟"))
+                                        .collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                //浜掕皟鎵�鍦ㄨ
+                                if (j == 0) {
+                                    //绗竴鍒�
+                                    textRenderData.setText(index + "鈭�1" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 1) {
+                                    //绗簩鍒�
+                                    textRenderData.setText("浜掕皟鈭�2" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 2) {
+                                    //绗笁鍒�
+                                    textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 3) {
+                                    //绗洓鍒�
+                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 4) {
+                                    //绗簲鍒�
+                                    if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
+                                        textRenderData.setText("瑙掑害");
+                                    } else {
+                                        textRenderData.setText(result2s.get(0).getAngle().split(",")[(i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) - 2) % (angles + 1)]);
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == bb - 1) {
+                                    //鏈�鍚庝竴鍒�
+                                    if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
+                                        textRenderData.setText("/");
+                                    } else {
+                                        if (products.get(0).getInsResult() == 1) {
+                                            textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
+                                        } else if (products.get(0).getInsResult() == 0) {
+                                            textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
+                                        } else {
+                                            textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
+                                        }
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else {
+                                    if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
+                                        textRenderData.setText(result2s.get((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) / portRow / (angles + 1)).getOften() + "鈭�6" + i + index);
+                                    } else {
+                                        String[] value = result2s.get((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) / portRow / (angles + 2)).getValue().split("\\],\\[");
+                                        String[] split = value[(i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) - 2) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
+                                        try {
+                                            textRenderData.setText(split[((j - 5) + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) - 1) / (angles + 1) % portRow) * (Math.min(ports, 8)))]);
+                                        } catch (Exception e) {
+                                            textRenderData.setText("");
+                                        }
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                }
+                            }
+                        }
+                        else {
+                            //鐢佃皟鐗堟湰(澶嶆潅鐗�)
+                            if (inspectionItemSubclass.contains("鐢靛帇椹绘尝姣�") && i <= (angles + 1) * portRow) {
+                                cc = (angles + 1) * portRow;
+                                if (itemSet.add("鐢靛帇椹绘尝姣�")) {
+                                    index.getAndIncrement();
+                                }
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鐢靛帇椹绘尝姣�")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                //鐢靛帇椹绘尝姣旀墍鍦ㄨ
+                                if (j == 0) {
+                                    //绗竴鍒�
+                                    textRenderData.setText(index + "鈭�1" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 1) {
+                                    //绗簩鍒�
+                                    textRenderData.setText("鐢靛帇椹绘尝姣斺垜2" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 2) {
+                                    //绗笁鍒�
+                                    textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 3) {
+                                    //绗洓鍒�
+                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 4) {
+                                    //绗簲鍒�
+                                    if (i % (angles + 1) == 1) {
+                                        //绔彛
+                                        textRenderData.setText("绔彛");
+                                    } else {
+                                        //瑙掑害
+                                        textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == bb - 1) {
+                                    //鏈�鍚庝竴鍒�
+                                    if (i % (angles + 1) == 1) {
+                                        textRenderData.setText("/");
+                                    } else {
+                                        //缁撹
+                                        if (products.get(0).getInsResult() == 1) {
+                                            textRenderData.setText("鍚堟牸鈭�8" + index + ((i + (angles - 1)) / (angles + 1) - 1));
+                                        } else if (products.get(0).getInsResult() == 0) {
+                                            textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i + (angles - 1)) / (angles + 1) - 1));
+                                        } else {
+                                            textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i + (angles - 1)) / (angles + 1) - 1));
+                                        }
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else {
+                                    //鍏朵綑鍒�
+                                    if (i % (angles + 1) == 1) {
+                                        //绔彛
+                                        try {
+                                            textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) + (i / (angles + 1)) * (Math.min(ports, 8))]);
+                                        } catch (Exception e) {
+                                            textRenderData.setText("");
+                                        }
+                                    } else {
+                                        //鏈�宸��
+                                        String[] value = result2s.get(0).getValue().split("\\],\\[");
+                                        String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
+                                        try {
+                                            textRenderData.setText(split[(j - 5) + ((i + (angles - 1)) / (angles + 1) - 1) * (Math.min(ports, 8))]);
+                                        } catch (Exception e) {
+                                            textRenderData.setText("");
+                                        }
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                }
+                            }
+                            if (inspectionItemSubclass.contains("鍚屾瀬鍖栭殧绂诲害")) {
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鍚屾瀬鍖栭殧绂诲害")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                int length = result2s.get(0).getPort().split(",").length;
+                                int portRow2 = (length % (ports > 8 ? 4 : (ports + 1) / 2) == 0 ? length / (ports > 8 ? 4 : (ports + 1) / 2) : length / (ports > 8 ? 4 : (ports + 1) / 2) + 1);
+                                int k = (angles + 1) * portRow2;
+                                if (i > cc && i <= cc + k) {
+                                    dd = cc + k;
                                     if (itemSet.add("鍚屾瀬鍖栭殧绂诲害")) {
                                         index.getAndIncrement();
                                     }
-                                    List<InsProduct> products = insProducts.stream()
-                                            .filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鍚屾瀬鍖栭殧绂诲害"))
-                                            .collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
                                     //鍚屾瀬鍖栭殧绂诲害鎵�鍦ㄨ
                                     if (j == 0) {
                                         //绗竴鍒�
@@ -3400,7 +4208,13 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 4) {
                                         //绗簲鍒�
-                                        textRenderData.setText("鏈�宸��");
+                                        if ((i - cc) % (angles + 1) == 1) {
+                                            //绔彛
+                                            textRenderData.setText("绔彛");
+                                        } else {
+                                            //瑙掑害
+                                            textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
+                                        }
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -3408,24 +4222,17 @@
                                         cells.add(cellRenderData);
                                     } else if (j == bb - 1) {
                                         //鏈�鍚庝竴鍒�
-                                        if (products.get(0).getInsResult() == 1) {
-                                            textRenderData.setText("鍚堟牸");
-                                        } else if (products.get(0).getInsResult() == 0) {
-                                            textRenderData.setText("涓嶅悎鏍�");
+                                        if ((i - cc) % (angles + 1) == 1) {
+                                            textRenderData.setText("/");
                                         } else {
-                                            textRenderData.setText("涓嶅垽瀹�");
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j % 2 == 0) {
-                                        String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
-                                        try {
-                                            textRenderData.setText(value.split(",")[(j - 6) / 2 + (i - cc - 1) * 4] + "鈭�5" + i + (j - 6));
-                                        } catch (Exception e) {
-                                            textRenderData.setText("");
+                                            //缁撹
+                                            if (products.get(0).getInsResult() == 1) {
+                                                textRenderData.setText("鍚堟牸鈭�8" + index + ((i - cc) / (angles + 2)));
+                                            } else if (products.get(0).getInsResult() == 0) {
+                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - cc) / (angles + 2)));
+                                            } else {
+                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - cc) / (angles + 2)));
+                                            }
                                         }
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
@@ -3433,11 +4240,40 @@
                                         cellRenderData.setParagraphs(paragraphRenderDataList);
                                         cells.add(cellRenderData);
                                     } else {
-                                        String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
-                                        try {
-                                            textRenderData.setText(value.split(",")[(j - 5) / 2 + (i - cc - 1) * 4] + "鈭�5" + i + (j - 5));
-                                        } catch (Exception e) {
-                                            textRenderData.setText("");
+                                        //鍏朵綑鍒�
+                                        if ((i - cc) % (angles + 1) == 1) {
+                                            //绔彛
+                                            if (j % 2 == 0) {
+                                                try {
+                                                    textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 6) / 2 + ((i - cc) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            } else {
+                                                try {
+                                                    textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) / 2 + ((i - cc) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            }
+
+                                        } else {
+                                            //鏈�宸��
+                                            String[] value = result2s.get(0).getValue().split("\\],\\[");
+                                            String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
+                                            if (j % 2 == 0) {
+                                                try {
+                                                    textRenderData.setText(split[(j - 6) / 2 + ((i - cc) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            } else {
+                                                try {
+                                                    textRenderData.setText(split[(j - 5) / 2 + ((i - cc) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            }
                                         }
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
@@ -3446,17 +4282,20 @@
                                         cells.add(cellRenderData);
                                     }
                                 }
-                                if (inspectionItemSubclass.contains("鍚屽垪闅旂搴�") && i > (dd == 0 ? cc : dd) && i <= (dd == 0 ? cc : dd) + portRow) {
-                                    ee = (dd == 0 ? cc : dd) + portRow;
+                            }
+                            if (inspectionItemSubclass.contains("鍚屽垪闅旂搴�")) {
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鍚屽垪闅旂搴�")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                int length = result2s.get(0).getPort().split(",").length;
+                                int portRow2 = (length % (ports > 8 ? 4 : (ports + 1) / 2) == 0 ? length / (ports > 8 ? 4 : (ports + 1) / 2) : length / (ports > 8 ? 4 : (ports + 1) / 2) + 1);
+                                int k = (angles + 1) * portRow2;
+                                if (i > (dd == 0 ? cc : dd) && i <= (dd == 0 ? cc : dd) + k) {
+                                    ee = (dd == 0 ? cc : dd) + k;
                                     if (itemSet.add("鍚屽垪闅旂搴�")) {
                                         index.getAndIncrement();
                                     }
-                                    List<InsProduct> products = insProducts.stream()
-                                            .filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鍚屽垪闅旂搴�"))
-                                            .collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
                                     //闅旂搴︽墍鍦ㄨ
                                     if (j == 0) {
                                         //绗竴鍒�
@@ -3492,7 +4331,13 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 4) {
                                         //绗簲鍒�
-                                        textRenderData.setText("鏈�宸��");
+                                        if ((i - (dd == 0 ? cc : dd)) % (angles + 1) == 1) {
+                                            //绔彛
+                                            textRenderData.setText("绔彛");
+                                        } else {
+                                            //瑙掑害
+                                            textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
+                                        }
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -3500,24 +4345,17 @@
                                         cells.add(cellRenderData);
                                     } else if (j == bb - 1) {
                                         //鏈�鍚庝竴鍒�
-                                        if (products.get(0).getInsResult() == 1) {
-                                            textRenderData.setText("鍚堟牸");
-                                        } else if (products.get(0).getInsResult() == 0) {
-                                            textRenderData.setText("涓嶅悎鏍�");
+                                        if ((i - (dd == 0 ? cc : dd)) % (angles + 1) == 1) {
+                                            textRenderData.setText("/");
                                         } else {
-                                            textRenderData.setText("涓嶅垽瀹�");
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j % 2 == 0) {
-                                        String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
-                                        try {
-                                            textRenderData.setText(value.split(",")[(j - 6) / 2 + (i - (dd == 0 ? cc : dd) - 1) * 4] + "鈭�5" + i + (j - 6));
-                                        } catch (Exception e) {
-                                            textRenderData.setText("");
+                                            //缁撹
+                                            if (products.get(0).getInsResult() == 1) {
+                                                textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (dd == 0 ? cc : dd)) / (angles + 2)));
+                                            } else if (products.get(0).getInsResult() == 0) {
+                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (dd == 0 ? cc : dd)) / (angles + 2)));
+                                            } else {
+                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (dd == 0 ? cc : dd)) / (angles + 2)));
+                                            }
                                         }
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
@@ -3525,11 +4363,40 @@
                                         cellRenderData.setParagraphs(paragraphRenderDataList);
                                         cells.add(cellRenderData);
                                     } else {
-                                        String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
-                                        try {
-                                            textRenderData.setText(value.split(",")[(j - 5) / 2 + (i - (dd == 0 ? cc : dd) - 1) * 4] + "鈭�5" + i + (j - 5));
-                                        } catch (Exception e) {
-                                            textRenderData.setText("");
+                                        //鍏朵綑鍒�
+                                        if ((i - (dd == 0 ? cc : dd)) % (angles + 1) == 1) {
+                                            //绔彛
+                                            if (j % 2 == 0) {
+                                                try {
+                                                    textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 6) / 2 + ((i - (dd == 0 ? cc : dd)) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            } else {
+                                                try {
+                                                    textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) / 2 + ((i - (dd == 0 ? cc : dd)) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            }
+
+                                        } else {
+                                            //鏈�宸��
+                                            String[] value = result2s.get(0).getValue().split("\\],\\[");
+                                            String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
+                                            if (j % 2 == 0) {
+                                                try {
+                                                    textRenderData.setText(split[(j - 6) / 2 + ((i - (dd == 0 ? cc : dd)) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            } else {
+                                                try {
+                                                    textRenderData.setText(split[(j - 5) / 2 + ((i - (dd == 0 ? cc : dd)) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            }
                                         }
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
@@ -3538,17 +4405,20 @@
                                         cells.add(cellRenderData);
                                     }
                                 }
-                                if (inspectionItemSubclass.contains("绔彛闂撮殧绂诲害") && i > (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) && i <= (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + portRow) {
-                                    ff = (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + portRow;
+                            }
+                            if (inspectionItemSubclass.contains("绔彛闂撮殧绂诲害")) {
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("绔彛闂撮殧绂诲害")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                int length = result2s.get(0).getPort().split(",").length;
+                                int portRow2 = (length % (ports > 8 ? 4 : (ports + 1) / 2) == 0 ? length / (ports > 8 ? 4 : (ports + 1) / 2) : length / (ports > 8 ? 4 : (ports + 1) / 2) + 1);
+                                int k = (angles + 1) * portRow2;
+                                if (i > (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) && i <= (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + k) {
+                                    ff = (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + k;
                                     if (itemSet.add("绔彛闂撮殧绂诲害")) {
                                         index.getAndIncrement();
                                     }
-                                    List<InsProduct> products = insProducts.stream()
-                                            .filter(insProduct -> insProduct.getInspectionItemSubclass().equals("绔彛闂撮殧绂诲害"))
-                                            .collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
                                     //鍚屾瀬鍖栭殧绂诲害鎵�鍦ㄨ
                                     if (j == 0) {
                                         //绗竴鍒�
@@ -3560,7 +4430,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 1) {
                                         //绗簩鍒�
-                                        textRenderData.setText("鍚屾瀬鍖栭殧绂诲害鈭�2" + index);
+                                        textRenderData.setText("绔彛闂撮殧绂诲害鈭�2" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -3584,7 +4454,13 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 4) {
                                         //绗簲鍒�
-                                        textRenderData.setText("鏈�宸��");
+                                        if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 1) {
+                                            //绔彛
+                                            textRenderData.setText("绔彛");
+                                        } else {
+                                            //瑙掑害
+                                            textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
+                                        }
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -3592,24 +4468,17 @@
                                         cells.add(cellRenderData);
                                     } else if (j == bb - 1) {
                                         //鏈�鍚庝竴鍒�
-                                        if (products.get(0).getInsResult() == 1) {
-                                            textRenderData.setText("鍚堟牸");
-                                        } else if (products.get(0).getInsResult() == 0) {
-                                            textRenderData.setText("涓嶅悎鏍�");
+                                        if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 1) {
+                                            textRenderData.setText("/");
                                         } else {
-                                            textRenderData.setText("涓嶅垽瀹�");
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j % 2 == 0) {
-                                        String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
-                                        try {
-                                            textRenderData.setText(value.split(",")[(j - 6) / 2 + (i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) - 1) * 4] + "鈭�5" + i + (j - 6));
-                                        } catch (Exception e) {
-                                            textRenderData.setText("");
+                                            //缁撹
+                                            if (products.get(0).getInsResult() == 1) {
+                                                textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / (angles + 2)));
+                                            } else if (products.get(0).getInsResult() == 0) {
+                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / (angles + 2)));
+                                            } else {
+                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / (angles + 2)));
+                                            }
                                         }
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
@@ -3617,11 +4486,40 @@
                                         cellRenderData.setParagraphs(paragraphRenderDataList);
                                         cells.add(cellRenderData);
                                     } else {
-                                        String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
-                                        try {
-                                            textRenderData.setText(value.split(",")[(j - 5) / 2 + (i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) - 1) * 4] + "鈭�5" + i + (j - 5));
-                                        } catch (Exception e) {
-                                            textRenderData.setText("");
+                                        //鍏朵綑鍒�
+                                        if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 1) {
+                                            //绔彛
+                                            if (j % 2 == 0) {
+                                                try {
+                                                    textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 6) / 2 + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            } else {
+                                                try {
+                                                    textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) / 2 + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            }
+
+                                        } else {
+                                            //鏈�宸��
+                                            String[] value = result2s.get(0).getValue().split("\\],\\[");
+                                            String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
+                                            if (j % 2 == 0) {
+                                                try {
+                                                    textRenderData.setText(split[(j - 6) / 2 + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            } else {
+                                                try {
+                                                    textRenderData.setText(split[(j - 5) / 2 + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            }
                                         }
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
@@ -3630,17 +4528,20 @@
                                         cells.add(cellRenderData);
                                     }
                                 }
-                                if (inspectionItemSubclass.contains("寮傛瀬鍖栭殧绂诲害") && i >(ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)&& i <= (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) + portRow) {
-                                    gg = (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) + portRow;
+                            }
+                            if (inspectionItemSubclass.contains("寮傛瀬鍖栭殧绂诲害")) {
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("寮傛瀬鍖栭殧绂诲害")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                int length = result2s.get(0).getPort().split(",").length;
+                                int portRow2 = (length % (ports > 8 ? 4 : (ports + 1) / 2) == 0 ? length / (ports > 8 ? 4 : (ports + 1) / 2) : length / (ports > 8 ? 4 : (ports + 1) / 2) + 1);
+                                int k = (angles + 1) * portRow2;
+                                if (i > (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) && i <= (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) + k) {
+                                    gg = (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) + k;
                                     if (itemSet.add("寮傛瀬鍖栭殧绂诲害")) {
                                         index.getAndIncrement();
                                     }
-                                    List<InsProduct> products = insProducts.stream()
-                                            .filter(insProduct -> insProduct.getInspectionItemSubclass().equals("寮傛瀬鍖栭殧绂诲害"))
-                                            .collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
                                     //寮傛瀬鍖栭殧绂诲害鎵�鍦ㄨ
                                     if (j == 0) {
                                         //绗竴鍒�
@@ -3676,191 +4577,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 4) {
                                         //绗簲鍒�
-                                        textRenderData.setText("鏈�宸��");
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == bb - 1) {
-                                        //鏈�鍚庝竴鍒�
-                                        if (products.get(0).getInsResult() == 1) {
-                                            textRenderData.setText("鍚堟牸");
-                                        } else if (products.get(0).getInsResult() == 0) {
-                                            textRenderData.setText("涓嶅悎鏍�");
-                                        } else {
-                                            textRenderData.setText("涓嶅垽瀹�");
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j % 2 == 0) {
-                                        String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
-                                        try {
-                                            textRenderData.setText(value.split(",")[(j - 6) / 2 + (i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) - 1) * 4] + "鈭�5" + i + (j - 6));
-                                        } catch (Exception e) {
-                                            textRenderData.setText("");
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else {
-                                        String value = result2s.get(0).getValue().replaceAll("[\\[\\]\"]", "");
-                                        try {
-                                            textRenderData.setText(value.split(",")[(j - 5) / 2 + (i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) - 1) * 4] + "鈭�5" + i + (j - 5));
-                                        } catch (Exception e) {
-                                            textRenderData.setText("");
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    }
-                                }
-                                if (inspectionItemSubclass.contains("浜掕皟") && i > (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) {
-                                    if (itemSet.add("浜掕皟")) {
-                                        index.getAndIncrement();
-                                    }
-                                    List<InsProduct> products = insProducts.stream()
-                                            .filter(insProduct -> insProduct.getInspectionItemSubclass().equals("浜掕皟"))
-                                            .collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
-                                    //浜掕皟鎵�鍦ㄨ
-                                    if (j == 0) {
-                                        //绗竴鍒�
-                                        textRenderData.setText(index + "鈭�1" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 1) {
-                                        //绗簩鍒�
-                                        textRenderData.setText("浜掕皟鈭�2" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 2) {
-                                        //绗笁鍒�
-                                        textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 3) {
-                                        //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 4) {
-                                        //绗簲鍒�
-                                        if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
-                                            textRenderData.setText("瑙掑害");
-                                        } else {
-                                            textRenderData.setText(result2s.get(0).getAngle().split(",")[(i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) - 2) % (angles + 1)]);
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == bb - 1) {
-                                        //鏈�鍚庝竴鍒�
-                                        if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
-                                            textRenderData.setText("/");
-                                        } else {
-                                            if (products.get(0).getInsResult() == 1) {
-                                                textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
-                                            } else if (products.get(0).getInsResult() == 0) {
-                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
-                                            } else {
-                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
-                                            }
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else {
-                                        if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
-                                            textRenderData.setText(result2s.get((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) / portRow / (angles + 1)).getOften() + "鈭�6" + i + index);
-                                        } else {
-                                            String[] value = result2s.get((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) / portRow / (angles + 2)).getValue().split("\\],\\[");
-                                            String[] split = value[(i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) - 2) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
-                                            try {
-                                                textRenderData.setText(split[((j - 5) + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) - 1) / (angles + 1) % portRow) * (Math.min(ports, 8)))]);
-                                            } catch (Exception e) {
-                                                textRenderData.setText("");
-                                            }
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    }
-                                }
-                            } else {
-                                //鐢佃皟鐗堟湰(澶嶆潅鐗�)
-                                if (inspectionItemSubclass.contains("鐢靛帇椹绘尝姣�") && i <= (angles + 1) * portRow) {
-                                    cc = (angles + 1) * portRow;
-                                    if (itemSet.add("鐢靛帇椹绘尝姣�")) {
-                                        index.getAndIncrement();
-                                    }
-                                    List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鐢靛帇椹绘尝姣�")).collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
-                                    //鐢靛帇椹绘尝姣旀墍鍦ㄨ
-                                    if (j == 0) {
-                                        //绗竴鍒�
-                                        textRenderData.setText(index + "鈭�1" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 1) {
-                                        //绗簩鍒�
-                                        textRenderData.setText("鐢靛帇椹绘尝姣斺垜2" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 2) {
-                                        //绗笁鍒�
-                                        textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 3) {
-                                        //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 4) {
-                                        //绗簲鍒�
-                                        if (i % (angles + 1) == 1) {
+                                        if ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) % (angles + 1) == 1) {
                                             //绔彛
                                             textRenderData.setText("绔彛");
                                         } else {
@@ -3874,16 +4591,16 @@
                                         cells.add(cellRenderData);
                                     } else if (j == bb - 1) {
                                         //鏈�鍚庝竴鍒�
-                                        if (i % (angles + 1) == 1) {
+                                        if ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) % (angles + 1) == 1) {
                                             textRenderData.setText("/");
                                         } else {
                                             //缁撹
                                             if (products.get(0).getInsResult() == 1) {
-                                                textRenderData.setText("鍚堟牸鈭�8" + index + ((i + (angles - 1)) / (angles + 1) - 1));
+                                                textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 2)));
                                             } else if (products.get(0).getInsResult() == 0) {
-                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i + (angles - 1)) / (angles + 1) - 1));
+                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 2)));
                                             } else {
-                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i + (angles - 1)) / (angles + 1) - 1));
+                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 2)));
                                             }
                                         }
                                         renderData.add(textRenderData);
@@ -3893,10 +4610,629 @@
                                         cells.add(cellRenderData);
                                     } else {
                                         //鍏朵綑鍒�
-                                        if (i % (angles + 1) == 1) {
+                                        if ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) % (angles + 1) == 1) {
+                                            //绔彛
+                                            if (j % 2 == 0) {
+                                                try {
+                                                    textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 6) / 2 + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            } else {
+                                                try {
+                                                    textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) / 2 + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            }
+                                        } else {
+                                            //鏈�宸��
+                                            String[] value = result2s.get(0).getValue().split("\\],\\[");
+                                            String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
+                                            if (j % 2 == 0) {
+                                                try {
+                                                    textRenderData.setText(split[(j - 6) / 2 + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            } else {
+                                                try {
+                                                    textRenderData.setText(split[(j - 5) / 2 + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
+                                                } catch (Exception e) {
+                                                    textRenderData.setText("");
+                                                }
+                                            }
+                                        }
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    }
+                                }
+                            }
+                            if (inspectionItemSubclass.contains("浜掕皟") && i > (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) && i <= ((gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles + 1) * portRow * often)) {
+                                hh = (int) ((gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles + 1) * portRow * often);
+                                if (itemSet.add("浜掕皟")) {
+                                    index.getAndIncrement();
+                                }
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("浜掕皟")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                //浜掕皟鎵�鍦ㄨ
+                                if (j == 0) {
+                                    //绗竴鍒�
+                                    textRenderData.setText(index + "鈭�1" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 1) {
+                                    //绗簩鍒�
+                                    textRenderData.setText("浜掕皟鈭�2" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 2) {
+                                    //绗笁鍒�
+                                    textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 3) {
+                                    //绗洓鍒�
+                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 4) {
+                                    //绗簲鍒�
+                                    if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
+                                        //瑙掑害
+                                        textRenderData.setText("瑙掑害");
+                                    } else {
+                                        //鍊�
+                                        textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == bb - 1) {
+                                    //鏈�鍚庝竴鍒�
+                                    if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
+                                        textRenderData.setText("/");
+                                    } else {
+                                        //缁撹
+                                        if (products.get(0).getInsResult() == 1) {
+                                            textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
+                                        } else if (products.get(0).getInsResult() == 0) {
+                                            textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
+                                        } else {
+                                            textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
+                                        }
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else {
+                                    //鍏朵綑鍒�
+                                    if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
+                                        //棰戠偣
+                                        textRenderData.setText(result2s.get((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) / portRow / (angles + 1)).getOften() + "鈭�6" + i + index);
+                                    } else {
+                                        //鏈�宸��
+                                        String[] value = result2s.get((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) / portRow / (angles + 2)).getValue().split("\\],\\[");
+                                        String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
+                                        try {
+                                            textRenderData.setText(split[((j - 5) + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) - 1) / (angles + 1) % portRow) * (Math.min(ports, 8)))]);
+                                        } catch (Exception e) {
+                                            textRenderData.setText("");
+                                        }
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                }
+                            }
+                            if (inspectionItemSubclass.contains("鏈�澶ц�﹀悎搴�") && i > (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) && i <= ((hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) + (angles + 1))) {
+                                mm = ((hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) + (angles + 1));
+                                if (itemSet.add("鏈�澶ц�﹀悎搴�")) {
+                                    index.getAndIncrement();
+                                }
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鏈�澶ц�﹀悎搴�")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                //鏈�澶ц�﹀悎搴︽墍鍦ㄨ
+                                if (j == 0) {
+                                    //绗竴鍒�
+                                    textRenderData.setText(index + "鈭�1" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 1) {
+                                    //绗簩鍒�
+                                    textRenderData.setText("鏈�澶ц�﹀悎搴︹垜2" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 2) {
+                                    //绗笁鍒�
+                                    textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 3) {
+                                    //绗洓鍒�
+                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 4) {
+                                    //绗簲鍒�
+                                    if ((i - (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh)) % (angles + 1) == 1) {
+                                        //瑙掑害
+                                        textRenderData.setText("瑙掑害");
+                                    } else {
+                                        //鍊�
+                                        textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == bb - 1) {
+                                    //鏈�鍚庝竴鍒�
+                                    if ((i - (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh)) % (angles + 1) == 1) {
+                                        textRenderData.setText("/");
+                                    } else {
+                                        //缁撹
+                                        if (products.get(0).getInsResult() == 1) {
+                                            textRenderData.setText("鍚堟牸鈭�8" + index);
+                                        } else if (products.get(0).getInsResult() == 0) {
+                                            textRenderData.setText("涓嶅悎鏍尖垜8" + index);
+                                        } else {
+                                            textRenderData.setText("涓嶅垽瀹氣垜8" + index);
+                                        }
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else {
+                                    //鍏朵綑鍒�
+                                    if ((i - (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh)) % (angles + 1) == 1) {
+                                        //棰戠偣
+                                        textRenderData.setText(result2s.get(0).getOften() + "鈭�6" + index);
+                                    } else {
+                                        //鏈�宸��
+                                        String[] value = result2s.get(0).getValue().split("\\],\\[");
+                                        String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
+                                        textRenderData.setText(split[0] + "鈭�7" + i);
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                }
+                            }
+                            if (inspectionItemSubclass.contains("鏈�灏忚�﹀悎搴�") && i > (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) && i <= ((mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) + (angles + 1))) {
+                                nn = (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) + (angles + 1);
+                                if (itemSet.add("鏈�灏忚�﹀悎搴�")) {
+                                    index.getAndIncrement();
+                                }
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鏈�灏忚�﹀悎搴�")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                //鏈�灏忚�﹀悎搴︽墍鍦ㄨ
+                                if (j == 0) {
+                                    //绗竴鍒�
+                                    textRenderData.setText(index + "鈭�1" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 1) {
+                                    //绗簩鍒�
+                                    textRenderData.setText("鏈�灏忚�﹀悎搴︹垜2" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 2) {
+                                    //绗笁鍒�
+                                    textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 3) {
+                                    //绗洓鍒�
+                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == 4) {
+                                    //绗簲鍒�
+                                    if ((i - (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) % (angles + 1) == 1) {
+                                        //瑙掑害
+                                        textRenderData.setText("瑙掑害");
+                                    } else {
+                                        //鍊�
+                                        textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else if (j == bb - 1) {
+                                    //鏈�鍚庝竴鍒�
+                                    if ((i - (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) % (angles + 1) == 1) {
+                                        textRenderData.setText("/");
+                                    } else {
+                                        //缁撹
+                                        if (products.get(0).getInsResult() == 1) {
+                                            textRenderData.setText("鍚堟牸鈭�8" + index);
+                                        } else if (products.get(0).getInsResult() == 0) {
+                                            textRenderData.setText("涓嶅悎鏍尖垜8" + index);
+                                        } else {
+                                            textRenderData.setText("涓嶅垽瀹氣垜8" + index);
+                                        }
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                } else {
+                                    //鍏朵綑鍒�
+                                    if ((i - (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) % (angles + 1) == 1) {
+                                        //棰戠偣
+                                        textRenderData.setText(result2s.get(0).getOften() + "鈭�6" + index);
+                                    } else {
+                                        //鏈�宸��
+                                        String[] value = result2s.get(0).getValue().split("\\],\\[");
+                                        String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
+                                        textRenderData.setText(split[0] + "鈭�7" + i);
+                                    }
+                                    renderData.add(textRenderData);
+                                    paragraphRenderData.setContents(renderData);
+                                    paragraphRenderDataList.add(paragraphRenderData);
+                                    cellRenderData.setParagraphs(paragraphRenderDataList);
+                                    cells.add(cellRenderData);
+                                }
+                            }
+                            if (inspectionItemSubclass.contains("骞呭害鍋忓樊")) {
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("骞呭害鍋忓樊")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                int length = result2s.get(0).getPort().split(",").length;
+                                int portRow2 = (length % 8 == 0 ? length / 8 : length / 8 + 1);
+                                int k = (angles + 1) * portRow2;
+                                if (i > (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) && i <= (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) + k) {
+                                    pp = (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) + k;
+                                    if (itemSet.add("骞呭害鍋忓樊")) {
+                                        index.getAndIncrement();
+                                    }
+                                    //骞呭害鍋忓樊鎵�鍦ㄨ
+                                    if (j == 0) {
+                                        //绗竴鍒�
+                                        textRenderData.setText(index + "鈭�1" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 1) {
+                                        //绗簩鍒�
+                                        textRenderData.setText("骞呭害鍋忓樊鈭�2" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 2) {
+                                        //绗笁鍒�
+                                        textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 3) {
+                                        //绗洓鍒�
+                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 4) {
+                                        //绗簲鍒�
+                                        if ((i - (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn)) % (angles + 1) == 1) {
+                                            //棰戞
+                                            textRenderData.setText("棰戞");
+                                        } else {
+                                            //瑙掑害
+                                            textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
+                                        }
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == bb - 1) {
+                                        //鏈�鍚庝竴鍒�
+                                        if ((i - (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn)) % (angles + 1) == 1) {
+                                            textRenderData.setText("/");
+                                        } else {
+                                            //缁撹
+                                            if (products.get(0).getInsResult() == 1) {
+                                                textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn)) / (angles + 2)));
+                                            } else if (products.get(0).getInsResult() == 0) {
+                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn)) / (angles + 2)));
+                                            } else {
+                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn)) / (angles + 2)));
+                                            }
+                                        }
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else {
+                                        //鍏朵綑鍒�
+                                        if ((i - (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn)) % (angles + 1) == 1) {
+                                            //棰戞
+                                            try {
+                                                textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) + ((i - (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn)) / (angles + 2)) * Math.min(length, 8)]);
+                                            } catch (Exception e) {
+                                                textRenderData.setText("");
+                                            }
+                                        } else {
+                                            //鏈�宸��
+                                            String[] value = result2s.get(0).getValue().split("\\],\\[");
+                                            String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
+                                            try {
+                                                textRenderData.setText(split[(j - 5) + ((i - (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn)) / (angles + 2)) * Math.min(length, 8)]);
+                                            } catch (Exception e) {
+                                                textRenderData.setText("");
+                                            }
+                                        }
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    }
+                                }
+                            }
+                            if (inspectionItemSubclass.contains("骞呭害涓嶅钩琛″害")) {
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("骞呭害涓嶅钩琛″害")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                int length = result2s.get(0).getPort().split(",").length;
+                                int portRow2 = (length % 8 == 0 ? length / 8 : length / 8 + 1);
+                                int k = (angles + 1) * portRow2;
+                                if (i > (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)
+                                        && i <= (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp) + k) {
+                                    qq = (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp) + k;
+                                    if (itemSet.add("骞呭害涓嶅钩琛″害")) {
+                                        index.getAndIncrement();
+                                    }
+                                    //骞呭害鍋忓樊鎵�鍦ㄨ
+                                    if (j == 0) {
+                                        //绗竴鍒�
+                                        textRenderData.setText(index + "鈭�1" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 1) {
+                                        //绗簩鍒�
+                                        textRenderData.setText("骞呭害鍋忓樊鈭�2" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 2) {
+                                        //绗笁鍒�
+                                        textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 3) {
+                                        //绗洓鍒�
+                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 4) {
+                                        //绗簲鍒�
+                                        if ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)) % (angles + 1) == 1) {
+                                            //棰戞
+                                            textRenderData.setText("棰戞");
+                                        } else {
+                                            //瑙掑害
+                                            textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
+                                        }
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == bb - 1) {
+                                        //鏈�鍚庝竴鍒�
+                                        if ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)) % (angles + 1) == 1) {
+                                            textRenderData.setText("/");
+                                        } else {
+                                            //缁撹
+                                            if (products.get(0).getInsResult() == 1) {
+                                                textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)) / (angles + 2)));
+                                            } else if (products.get(0).getInsResult() == 0) {
+                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)) / (angles + 2)));
+                                            } else {
+                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)) / (angles + 2)));
+                                            }
+                                        }
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else {
+                                        //鍏朵綑鍒�
+                                        if ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)) % (angles + 1) == 1) {
+                                            //棰戞
+                                            try {
+                                                textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)) / (angles + 2)) * Math.min(length, 8)]);
+                                            } catch (Exception e) {
+                                                textRenderData.setText("");
+                                            }
+                                        } else {
+                                            //鏈�宸��
+                                            String[] value = result2s.get(0).getValue().split("\\],\\[");
+                                            String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
+                                            try {
+                                                textRenderData.setText(split[(j - 5) + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp)) / (angles + 2)) * Math.min(length, 8)]);
+                                            } catch (Exception e) {
+                                                textRenderData.setText("");
+                                            }
+                                        }
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    }
+                                }
+                            }
+                            if (inspectionItemSubclass.contains("鏈�澶х浉浣嶅亸宸�")) {
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鏈�澶х浉浣嶅亸宸�")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                int length = result2s.get(0).getPort().split(",").length;
+                                int portRow2 = (length % 8 == 0 ? length / 8 : length / 8 + 1);
+                                int k = (angles + 1) * portRow2;
+                                int rr = qq == 0 ? (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp) : qq;
+                                if (i > rr && i <= rr + k) {
+                                    ss = (rr + k) ;
+                                    if (itemSet.add("鏈�澶х浉浣嶅亸宸�")) {
+                                        index.getAndIncrement();
+                                    }
+                                    //鏈�澶х浉浣嶅亸宸墍鍦ㄨ
+                                    if (j == 0) {
+                                        //绗竴鍒�
+                                        textRenderData.setText(index + "鈭�1" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 1) {
+                                        //绗簩鍒�
+                                        textRenderData.setText("鏈�澶х浉浣嶅亸宸垜2" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 2) {
+                                        //绗笁鍒�
+                                        textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 3) {
+                                        //绗洓鍒�
+                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == 4) {
+                                        //绗簲鍒�
+                                        if ((i - rr) % (angles + 1) == 1) {
+                                            //棰戞
+                                            textRenderData.setText("棰戞");
+                                        } else {
+                                            //瑙掑害
+                                            textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
+                                        }
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else if (j == bb - 1) {
+                                        //鏈�鍚庝竴鍒�
+                                        if ((i - rr) % (angles + 1) == 1) {
+                                            textRenderData.setText("/");
+                                        } else {
+                                            //缁撹
+                                            if (products.get(0).getInsResult() == 1) {
+                                                textRenderData.setText("鍚堟牸鈭�8" + index + ((i - rr) / (angles + 2)));
+                                            } else if (products.get(0).getInsResult() == 0) {
+                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - rr) / (angles + 2)));
+                                            } else {
+                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - rr) / (angles + 2)));
+                                            }
+                                        }
+                                        renderData.add(textRenderData);
+                                        paragraphRenderData.setContents(renderData);
+                                        paragraphRenderDataList.add(paragraphRenderData);
+                                        cellRenderData.setParagraphs(paragraphRenderDataList);
+                                        cells.add(cellRenderData);
+                                    } else {
+                                        //鍏朵綑鍒�
+                                        if ((i - rr) % (angles + 1) == 1) {
                                             //绔彛
                                             try {
-                                                textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) + (i / (angles + 1)) * (Math.min(ports, 8))]);
+                                                textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) + ((i - rr) / (angles + 2)) * Math.min(length, 8)]);
                                             } catch (Exception e) {
                                                 textRenderData.setText("");
                                             }
@@ -3905,7 +5241,7 @@
                                             String[] value = result2s.get(0).getValue().split("\\],\\[");
                                             String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
                                             try {
-                                                textRenderData.setText(split[(j - 5) + ((i + (angles - 1)) / (angles + 1) - 1) * (Math.min(ports, 8))]);
+                                                textRenderData.setText(split[(j - 5) + ((i - rr) / (angles + 2)) * Math.min(length, 8)]);
                                             } catch (Exception e) {
                                                 textRenderData.setText("");
                                             }
@@ -3917,507 +5253,21 @@
                                         cells.add(cellRenderData);
                                     }
                                 }
-                                if (inspectionItemSubclass.contains("鍚屾瀬鍖栭殧绂诲害")) {
-                                    List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鍚屾瀬鍖栭殧绂诲害")).collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
-                                    int length = result2s.get(0).getPort().split(",").length;
-                                    int portRow2 = (length % (ports > 8 ? 4 : (ports + 1) / 2) == 0 ? length / (ports > 8 ? 4 : (ports + 1) / 2) : length / (ports > 8 ? 4 : (ports + 1) / 2) + 1);
-                                    int k = (angles + 1) * portRow2;
-                                    if (i > cc && i <= cc + k) {
-                                        dd = cc + k;
-                                        if (itemSet.add("鍚屾瀬鍖栭殧绂诲害")) {
-                                            index.getAndIncrement();
-                                        }
-                                        //鍚屾瀬鍖栭殧绂诲害鎵�鍦ㄨ
-                                        if (j == 0) {
-                                            //绗竴鍒�
-                                            textRenderData.setText(index + "鈭�1" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 1) {
-                                            //绗簩鍒�
-                                            textRenderData.setText("鍚屾瀬鍖栭殧绂诲害鈭�2" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 2) {
-                                            //绗笁鍒�
-                                            textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 3) {
-                                            //绗洓鍒�
-                                            textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 4) {
-                                            //绗簲鍒�
-                                            if ((i - cc) % (angles + 1) == 1) {
-                                                //绔彛
-                                                textRenderData.setText("绔彛");
-                                            } else {
-                                                //瑙掑害
-                                                textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == bb - 1) {
-                                            //鏈�鍚庝竴鍒�
-                                            if ((i - cc) % (angles + 1) == 1) {
-                                                textRenderData.setText("/");
-                                            } else {
-                                                //缁撹
-                                                if (products.get(0).getInsResult() == 1) {
-                                                    textRenderData.setText("鍚堟牸鈭�8" + index + ((i - cc) / (angles + 2)));
-                                                } else if (products.get(0).getInsResult() == 0) {
-                                                    textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - cc) / (angles + 2)));
-                                                } else {
-                                                    textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - cc) / (angles + 2)));
-                                                }
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else {
-                                            //鍏朵綑鍒�
-                                            if ((i - cc) % (angles + 1) == 1) {
-                                                //绔彛
-                                                if (j % 2 == 0) {
-                                                    try {
-                                                        textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 6) / 2 + ((i - cc) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                } else {
-                                                    try {
-                                                        textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) / 2 + ((i - cc) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                }
-
-                                            } else {
-                                                //鏈�宸��
-                                                String[] value = result2s.get(0).getValue().split("\\],\\[");
-                                                String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
-                                                if (j % 2 == 0) {
-                                                    try {
-                                                        textRenderData.setText(split[(j - 6) / 2 + ((i - cc) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                } else {
-                                                    try {
-                                                        textRenderData.setText(split[(j - 5) / 2 + ((i - cc) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                }
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        }
-                                    }
-                                }
-                                if (inspectionItemSubclass.contains("鍚屽垪闅旂搴�")) {
-                                    List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鍚屽垪闅旂搴�")).collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
-                                    int length = result2s.get(0).getPort().split(",").length;
-                                    int portRow2 = (length % (ports > 8 ? 4 : (ports + 1) / 2) == 0 ? length / (ports > 8 ? 4 : (ports + 1) / 2) : length / (ports > 8 ? 4 : (ports + 1) / 2) + 1);
-                                    int k = (angles + 1) * portRow2;
-                                    if (i > (dd == 0 ? cc : dd) && i <= (dd == 0 ? cc : dd) + k) {
-                                        ee = (dd == 0 ? cc : dd) + k;
-                                        if (itemSet.add("鍚屽垪闅旂搴�")) {
-                                            index.getAndIncrement();
-                                        }
-                                        //闅旂搴︽墍鍦ㄨ
-                                        if (j == 0) {
-                                            //绗竴鍒�
-                                            textRenderData.setText(index + "鈭�1" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 1) {
-                                            //绗簩鍒�
-                                            textRenderData.setText("闅旂搴︹垜2" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 2) {
-                                            //绗笁鍒�
-                                            textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 3) {
-                                            //绗洓鍒�
-                                            textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 4) {
-                                            //绗簲鍒�
-                                            if ((i - (dd == 0 ? cc : dd)) % (angles + 1) == 1) {
-                                                //绔彛
-                                                textRenderData.setText("绔彛");
-                                            } else {
-                                                //瑙掑害
-                                                textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == bb - 1) {
-                                            //鏈�鍚庝竴鍒�
-                                            if ((i - (dd == 0 ? cc : dd)) % (angles + 1) == 1) {
-                                                textRenderData.setText("/");
-                                            } else {
-                                                //缁撹
-                                                if (products.get(0).getInsResult() == 1) {
-                                                    textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (dd == 0 ? cc : dd)) / (angles + 2)));
-                                                } else if (products.get(0).getInsResult() == 0) {
-                                                    textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (dd == 0 ? cc : dd)) / (angles + 2)));
-                                                } else {
-                                                    textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (dd == 0 ? cc : dd)) / (angles + 2)));
-                                                }
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else {
-                                            //鍏朵綑鍒�
-                                            if ((i - (dd == 0 ? cc : dd)) % (angles + 1) == 1) {
-                                                //绔彛
-                                                if (j % 2 == 0) {
-                                                    try {
-                                                        textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 6) / 2 + ((i - (dd == 0 ? cc : dd)) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                } else {
-                                                    try {
-                                                        textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) / 2 + ((i - (dd == 0 ? cc : dd)) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                }
-
-                                            } else {
-                                                //鏈�宸��
-                                                String[] value = result2s.get(0).getValue().split("\\],\\[");
-                                                String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
-                                                if (j % 2 == 0) {
-                                                    try {
-                                                        textRenderData.setText(split[(j - 6) / 2 + ((i - (dd == 0 ? cc : dd)) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                } else {
-                                                    try {
-                                                        textRenderData.setText(split[(j - 5) / 2 + ((i - (dd == 0 ? cc : dd)) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                }
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        }
-                                    }
-                                }
-                                if (inspectionItemSubclass.contains("绔彛闂撮殧绂诲害")) {
-                                    List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("绔彛闂撮殧绂诲害")).collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
-                                    int length = result2s.get(0).getPort().split(",").length;
-                                    int portRow2 = (length % (ports > 8 ? 4 : (ports + 1) / 2) == 0 ? length / (ports > 8 ? 4 : (ports + 1) / 2) : length / (ports > 8 ? 4 : (ports + 1) / 2) + 1);
-                                    int k = (angles + 1) * portRow2;
-                                    if (i > (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) && i <= (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + k) {
-                                        ff = (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + k;
-                                        if (itemSet.add("绔彛闂撮殧绂诲害")) {
-                                            index.getAndIncrement();
-                                        }
-                                        //鍚屾瀬鍖栭殧绂诲害鎵�鍦ㄨ
-                                        if (j == 0) {
-                                            //绗竴鍒�
-                                            textRenderData.setText(index + "鈭�1" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 1) {
-                                            //绗簩鍒�
-                                            textRenderData.setText("绔彛闂撮殧绂诲害鈭�2" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 2) {
-                                            //绗笁鍒�
-                                            textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 3) {
-                                            //绗洓鍒�
-                                            textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 4) {
-                                            //绗簲鍒�
-                                            if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 1) {
-                                                //绔彛
-                                                textRenderData.setText("绔彛");
-                                            } else {
-                                                //瑙掑害
-                                                textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == bb - 1) {
-                                            //鏈�鍚庝竴鍒�
-                                            if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 1) {
-                                                textRenderData.setText("/");
-                                            } else {
-                                                //缁撹
-                                                if (products.get(0).getInsResult() == 1) {
-                                                    textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / (angles + 2)));
-                                                } else if (products.get(0).getInsResult() == 0) {
-                                                    textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / (angles + 2)));
-                                                } else {
-                                                    textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / (angles + 2)));
-                                                }
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else {
-                                            //鍏朵綑鍒�
-                                            if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 1) {
-                                                //绔彛
-                                                if (j % 2 == 0) {
-                                                    try {
-                                                        textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 6) / 2 + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                } else {
-                                                    try {
-                                                        textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) / 2 + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                }
-
-                                            } else {
-                                                //鏈�宸��
-                                                String[] value = result2s.get(0).getValue().split("\\],\\[");
-                                                String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
-                                                if (j % 2 == 0) {
-                                                    try {
-                                                        textRenderData.setText(split[(j - 6) / 2 + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                } else {
-                                                    try {
-                                                        textRenderData.setText(split[(j - 5) / 2 + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                }
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        }
-                                    }
-                                }
-                                if (inspectionItemSubclass.contains("寮傛瀬鍖栭殧绂诲害")) {
-                                    List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("寮傛瀬鍖栭殧绂诲害")).collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
-                                    int length = result2s.get(0).getPort().split(",").length;
-                                    int portRow2 = (length % (ports > 8 ? 4 : (ports + 1) / 2) == 0 ? length / (ports > 8 ? 4 : (ports + 1) / 2) : length / (ports > 8 ? 4 : (ports + 1) / 2) + 1);
-                                    int k = (angles + 1) * portRow2;
-                                    if (i > (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) && i <= (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) + k) {
-                                        gg = (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) + k;
-                                        if (itemSet.add("寮傛瀬鍖栭殧绂诲害")) {
-                                            index.getAndIncrement();
-                                        }
-                                        //寮傛瀬鍖栭殧绂诲害鎵�鍦ㄨ
-                                        if (j == 0) {
-                                            //绗竴鍒�
-                                            textRenderData.setText(index + "鈭�1" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 1) {
-                                            //绗簩鍒�
-                                            textRenderData.setText("寮傛瀬鍖栭殧绂诲害鈭�2" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 2) {
-                                            //绗笁鍒�
-                                            textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 3) {
-                                            //绗洓鍒�
-                                            textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 4) {
-                                            //绗簲鍒�
-                                            if ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) % (angles + 1) == 1) {
-                                                //绔彛
-                                                textRenderData.setText("绔彛");
-                                            } else {
-                                                //瑙掑害
-                                                textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == bb - 1) {
-                                            //鏈�鍚庝竴鍒�
-                                            if ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) % (angles + 1) == 1) {
-                                                textRenderData.setText("/");
-                                            } else {
-                                                //缁撹
-                                                if (products.get(0).getInsResult() == 1) {
-                                                    textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 2)));
-                                                } else if (products.get(0).getInsResult() == 0) {
-                                                    textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 2)));
-                                                } else {
-                                                    textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 2)));
-                                                }
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else {
-                                            //鍏朵綑鍒�
-                                            if ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) % (angles + 1) == 1) {
-                                                //绔彛
-                                                if (j % 2 == 0) {
-                                                    try {
-                                                        textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 6) / 2 + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                } else {
-                                                    try {
-                                                        textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) / 2 + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 1)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                }
-                                            } else {
-                                                //鏈�宸��
-                                                String[] value = result2s.get(0).getValue().split("\\],\\[");
-                                                String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
-                                                if (j % 2 == 0) {
-                                                    try {
-                                                        textRenderData.setText(split[(j - 6) / 2 + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 6));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                } else {
-                                                    try {
-                                                        textRenderData.setText(split[(j - 5) / 2 + ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) / (angles + 2)) * (ports > 8 ? 4 : (ports + 1) / 2)] + "鈭�5" + i + (j - 5));
-                                                    } catch (Exception e) {
-                                                        textRenderData.setText("");
-                                                    }
-                                                }
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        }
-                                    }
-                                }
-                                if (inspectionItemSubclass.contains("浜掕皟") && i > (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) && i <= ((gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles + 1) * portRow * often)) {
-                                    hh = (int) ((gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles + 1) * portRow * often);
-                                    if (itemSet.add("浜掕皟")) {
+                            }
+                            if (inspectionItemSubclass.contains("鐩镐綅缁濆鍊�")) {
+                                List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鐩镐綅缁濆鍊�")).collect(Collectors.toList());
+                                List<InsProductResult2> result2s = productResult2s.stream()
+                                        .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
+                                        .collect(Collectors.toList());
+                                int length = result2s.get(0).getPort().split(",").length;
+                                int portRow2 = (length % 8 == 0 ? length / 8 : length / 8 + 1);
+                                int k = (angles + 1) * portRow2;
+                                int rr =ss==0?( qq == 0 ? (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm) : nn) : pp) : qq) : ss;
+                                if (i > ss) {
+                                    if (itemSet.add("鐩镐綅缁濆鍊�")) {
                                         index.getAndIncrement();
                                     }
-                                    List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("浜掕皟")).collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
-                                    //浜掕皟鎵�鍦ㄨ
+                                    //鏈�澶х浉浣嶅亸宸墍鍦ㄨ
                                     if (j == 0) {
                                         //绗竴鍒�
                                         textRenderData.setText(index + "鈭�1" + index);
@@ -4428,7 +5278,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 1) {
                                         //绗簩鍒�
-                                        textRenderData.setText("浜掕皟鈭�2" + index);
+                                        textRenderData.setText("鏈�澶х浉浣嶅亸宸垜2" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -4452,11 +5302,11 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 4) {
                                         //绗簲鍒�
-                                        if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
-                                            //瑙掑害
-                                            textRenderData.setText("瑙掑害");
+                                        if ((i - ss) % (angles + 1) == 1) {
+                                            //棰戞
+                                            textRenderData.setText("棰戞");
                                         } else {
-                                            //鍊�
+                                            //瑙掑害
                                             textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
                                         }
                                         renderData.add(textRenderData);
@@ -4466,16 +5316,16 @@
                                         cells.add(cellRenderData);
                                     } else if (j == bb - 1) {
                                         //鏈�鍚庝竴鍒�
-                                        if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
+                                        if ((i - ss) % (angles + 1) == 1) {
                                             textRenderData.setText("/");
                                         } else {
                                             //缁撹
                                             if (products.get(0).getInsResult() == 1) {
-                                                textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
+                                                textRenderData.setText("鍚堟牸鈭�8" + index + ((i - ss) / (angles + 2)));
                                             } else if (products.get(0).getInsResult() == 0) {
-                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
+                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - ss) / (angles + 2)));
                                             } else {
-                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles - 1)) / (angles + 1) - 1));
+                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - ss) / (angles + 2)));
                                             }
                                         }
                                         renderData.add(textRenderData);
@@ -4485,15 +5335,19 @@
                                         cells.add(cellRenderData);
                                     } else {
                                         //鍏朵綑鍒�
-                                        if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) {
-                                            //棰戠偣
-                                            textRenderData.setText(result2s.get((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) / portRow / (angles + 1)).getOften() + "鈭�6" + i + index);
+                                        if ((i - ss) % (angles + 1) == 1) {
+                                            //绔彛
+                                            try {
+                                                textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) + ((i - ss) / (angles + 2)) * Math.min(length, 8)]);
+                                            } catch (Exception e) {
+                                                textRenderData.setText("");
+                                            }
                                         } else {
                                             //鏈�宸��
-                                            String[] value = result2s.get((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) / portRow / (angles + 2)).getValue().split("\\],\\[");
+                                            String[] value = result2s.get(0).getValue().split("\\],\\[");
                                             String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
                                             try {
-                                                textRenderData.setText(split[((j - 5) + ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) - 1) / (angles + 1) % portRow) * (Math.min(ports, 8)))]);
+                                                textRenderData.setText(split[(j - 5) + ((i - ss) / (angles + 2)) * Math.min(length, 8)]);
                                             } catch (Exception e) {
                                                 textRenderData.setText("");
                                             }
@@ -4503,450 +5357,54 @@
                                         paragraphRenderDataList.add(paragraphRenderData);
                                         cellRenderData.setParagraphs(paragraphRenderDataList);
                                         cells.add(cellRenderData);
-                                    }
-                                }
-                                if (inspectionItemSubclass.contains("鏈�澶ц�﹀悎搴�") && i > (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) && i <= ((hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) + (angles + 1))) {
-                                    mm = ((hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) + (angles + 1));
-                                    if (itemSet.add("鏈�澶ц�﹀悎搴�")) {
-                                        index.getAndIncrement();
-                                    }
-                                    List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鏈�澶ц�﹀悎搴�")).collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
-                                    //鏈�澶ц�﹀悎搴︽墍鍦ㄨ
-                                    if (j == 0) {
-                                        //绗竴鍒�
-                                        textRenderData.setText(index + "鈭�1" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 1) {
-                                        //绗簩鍒�
-                                        textRenderData.setText("鏈�澶ц�﹀悎搴︹垜2" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 2) {
-                                        //绗笁鍒�
-                                        textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 3) {
-                                        //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 4) {
-                                        //绗簲鍒�
-                                        if ((i - (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh)) % (angles + 1) == 1) {
-                                            //瑙掑害
-                                            textRenderData.setText("瑙掑害");
-                                        } else {
-                                            //鍊�
-                                            textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == bb - 1) {
-                                        //鏈�鍚庝竴鍒�
-                                        if ((i - (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh)) % (angles + 1) == 1) {
-                                            textRenderData.setText("/");
-                                        } else {
-                                            //缁撹
-                                            if (products.get(0).getInsResult() == 1) {
-                                                textRenderData.setText("鍚堟牸鈭�8" + index);
-                                            } else if (products.get(0).getInsResult() == 0) {
-                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index);
-                                            } else {
-                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index);
-                                            }
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else {
-                                        //鍏朵綑鍒�
-                                        if ((i - (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh)) % (angles + 1) == 1) {
-                                            //棰戠偣
-                                            textRenderData.setText(result2s.get(0).getOften() + "鈭�6" + index);
-                                        } else {
-                                            //鏈�宸��
-                                            String[] value = result2s.get(0).getValue().split("\\],\\[");
-                                            String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
-                                            textRenderData.setText(split[0] + "鈭�7" + i);
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    }
-                                }
-                                if (inspectionItemSubclass.contains("鏈�灏忚�﹀悎搴�") && i > (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) && i <= ((mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) + (angles + 1))) {
-                                    nn = (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) + (angles + 1);
-                                    if (itemSet.add("鏈�灏忚�﹀悎搴�")) {
-                                        index.getAndIncrement();
-                                    }
-                                    List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鏈�灏忚�﹀悎搴�")).collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
-                                    //鏈�灏忚�﹀悎搴︽墍鍦ㄨ
-                                    if (j == 0) {
-                                        //绗竴鍒�
-                                        textRenderData.setText(index + "鈭�1" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 1) {
-                                        //绗簩鍒�
-                                        textRenderData.setText("鏈�灏忚�﹀悎搴︹垜2" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 2) {
-                                        //绗笁鍒�
-                                        textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 3) {
-                                        //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == 4) {
-                                        //绗簲鍒�
-                                        if ((i - (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm)) % (angles + 1) == 1) {
-                                            //瑙掑害
-                                            textRenderData.setText("瑙掑害");
-                                        } else {
-                                            //鍊�
-                                            textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else if (j == bb - 1) {
-                                        //鏈�鍚庝竴鍒�
-                                        if ((i - (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm)) % (angles + 1) == 1) {
-                                            textRenderData.setText("/");
-                                        } else {
-                                            //缁撹
-                                            if (products.get(0).getInsResult() == 1) {
-                                                textRenderData.setText("鍚堟牸鈭�8" + index);
-                                            } else if (products.get(0).getInsResult() == 0) {
-                                                textRenderData.setText("涓嶅悎鏍尖垜8" + index);
-                                            } else {
-                                                textRenderData.setText("涓嶅垽瀹氣垜8" + index);
-                                            }
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    } else {
-                                        //鍏朵綑鍒�
-                                        if ((i - (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm)) % (angles + 1) == 1) {
-                                            //棰戠偣
-                                            textRenderData.setText(result2s.get(0).getOften() + "鈭�6" + index);
-                                        } else {
-                                            //鏈�宸��
-                                            String[] value = result2s.get(0).getValue().split("\\],\\[");
-                                            String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
-                                            textRenderData.setText(split[0] + "鈭�7" + i);
-                                        }
-                                        renderData.add(textRenderData);
-                                        paragraphRenderData.setContents(renderData);
-                                        paragraphRenderDataList.add(paragraphRenderData);
-                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-                                        cells.add(cellRenderData);
-                                    }
-                                }
-                                if (inspectionItemSubclass.contains("骞呭害鍋忓樊")) {
-                                    List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("骞呭害鍋忓樊")).collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
-                                    int length = result2s.get(0).getPort().split(",").length;
-                                    int portRow2 = (length % 8 == 0 ? length / 8 : length / 8 + 1);
-                                    int k = (angles + 1) * portRow2;
-                                    if (i > (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) && i <= (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) + k) {
-                                        pp = (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) + k;
-                                        if (itemSet.add("骞呭害鍋忓樊")) {
-                                            index.getAndIncrement();
-                                        }
-                                        //骞呭害鍋忓樊鎵�鍦ㄨ
-                                        if (j == 0) {
-                                            //绗竴鍒�
-                                            textRenderData.setText(index + "鈭�1" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 1) {
-                                            //绗簩鍒�
-                                            textRenderData.setText("骞呭害鍋忓樊鈭�2" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 2) {
-                                            //绗笁鍒�
-                                            textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 3) {
-                                            //绗洓鍒�
-                                            textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 4) {
-                                            //绗簲鍒�
-                                            if ((i - (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn)) % (angles + 1) == 1) {
-                                                //棰戞
-                                                textRenderData.setText("棰戞");
-                                            } else {
-                                                //瑙掑害
-                                                textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == bb - 1) {
-                                            //鏈�鍚庝竴鍒�
-                                            if ((i - (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn)) % (angles + 1) == 1) {
-                                                textRenderData.setText("/");
-                                            } else {
-                                                //缁撹
-                                                if (products.get(0).getInsResult() == 1) {
-                                                    textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn)) / (angles + 2)));
-                                                } else if (products.get(0).getInsResult() == 0) {
-                                                    textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn)) / (angles + 2)));
-                                                } else {
-                                                    textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn)) / (angles + 2)));
-                                                }
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else {
-                                            //鍏朵綑鍒�
-                                            if ((i - (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn)) % (angles + 1) == 1) {
-                                                //棰戞
-                                                try {
-                                                    textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) + ((i - (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn)) / (angles + 2)) * Math.min(length, 8)]);
-                                                } catch (Exception e) {
-                                                    textRenderData.setText("");
-                                                }
-                                            } else {
-                                                //鏈�宸��
-                                                String[] value = result2s.get(0).getValue().split("\\],\\[");
-                                                String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
-                                                try {
-                                                    textRenderData.setText(split[(j - 5) + ((i - (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn)) / (angles + 2)) * Math.min(length, 8)]);
-                                                } catch (Exception e) {
-                                                    textRenderData.setText("");
-                                                }
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        }
-                                    }
-                                }
-                                if (inspectionItemSubclass.contains("鏈�澶х浉浣嶅亸宸�")) {
-                                    List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("鏈�澶х浉浣嶅亸宸�")).collect(Collectors.toList());
-                                    List<InsProductResult2> result2s = productResult2s.stream()
-                                            .filter(insProductResult2 -> insProductResult2.getFrequency().equals(s) && insProductResult2.getInsProductId().equals(products.get(0).getId()))
-                                            .collect(Collectors.toList());
-                                    int length = result2s.get(0).getPort().split(",").length;
-                                    int portRow2 = (length % 8 == 0 ? length / 8 : length / 8 + 1);
-                                    int k = (angles + 1) * portRow2;
-                                    if (i > (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) {
-                                        if (itemSet.add("鏈�澶х浉浣嶅亸宸�")) {
-                                            index.getAndIncrement();
-                                        }
-                                        //鏈�澶х浉浣嶅亸宸墍鍦ㄨ
-                                        if (j == 0) {
-                                            //绗竴鍒�
-                                            textRenderData.setText(index + "鈭�1" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 1) {
-                                            //绗簩鍒�
-                                            textRenderData.setText("鏈�澶х浉浣嶅亸宸垜2" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 2) {
-                                            //绗笁鍒�
-                                            textRenderData.setText(products.get(0).getUnit() + "鈭�3" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 3) {
-                                            //绗洓鍒�
-                                            textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == 4) {
-                                            //绗簲鍒�
-                                            if ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) % (angles + 1) == 1) {
-                                                //棰戞
-                                                textRenderData.setText("棰戞");
-                                            } else {
-                                                //瑙掑害
-                                                textRenderData.setText(result2s.get(0).getAngle().split(",")[(i + (angles - 1)) % (angles + 1)]);
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else if (j == bb - 1) {
-                                            //鏈�鍚庝竴鍒�
-                                            if ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) % (angles + 1) == 1) {
-                                                textRenderData.setText("/");
-                                            } else {
-                                                //缁撹
-                                                if (products.get(0).getInsResult() == 1) {
-                                                    textRenderData.setText("鍚堟牸鈭�8" + index + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) / (angles + 2)));
-                                                } else if (products.get(0).getInsResult() == 0) {
-                                                    textRenderData.setText("涓嶅悎鏍尖垜8" + index + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) / (angles + 2)));
-                                                } else {
-                                                    textRenderData.setText("涓嶅垽瀹氣垜8" + index + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) / (angles + 2)));
-                                                }
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        } else {
-                                            //鍏朵綑鍒�
-                                            if ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) % (angles + 1) == 1) {
-                                                //绔彛
-                                                try {
-                                                    textRenderData.setText(result2s.get(0).getPort().split(",")[(j - 5) + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) / (angles + 2)) * Math.min(length, 8)]);
-                                                } catch (Exception e) {
-                                                    textRenderData.setText("");
-                                                }
-                                            } else {
-                                                //鏈�宸��
-                                                String[] value = result2s.get(0).getValue().split("\\],\\[");
-                                                String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
-                                                try {
-                                                    textRenderData.setText(split[(j - 5) + ((i - (pp == 0 ? (nn == 0 ? (mm == 0 ? (hh==0?(gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg):hh) : mm) : nn) : pp)) / (angles + 2)) * Math.min(length, 8)]);
-                                                } catch (Exception e) {
-                                                    textRenderData.setText("");
-                                                }
-                                            }
-                                            renderData.add(textRenderData);
-                                            paragraphRenderData.setContents(renderData);
-                                            paragraphRenderDataList.add(paragraphRenderData);
-                                            cellRenderData.setParagraphs(paragraphRenderDataList);
-                                            cells.add(cellRenderData);
-                                        }
                                     }
                                 }
                             }
                         }
                     }
-                    rowRenderData.setCells(cells);
-                    if (rowRenderData.getCells().size() != 0) {
-                        rows.add(rowRenderData);
-                    }
                 }
-                TableRenderData tableRenderData = new TableRenderData();
-                tableRenderData.setRows(rows);
-                int countSize = tableRenderData.getRows().get(0).getCells().size();
-                for (RowRenderData row : tableRenderData.getRows()) {
-                    if (row.getCells().size() != countSize) {
-                        throw new ErrorException("姣忚鍗曞厓鏍间笉鐩哥瓑");
-                    }
+                rowRenderData.setCells(cells);
+                if (rowRenderData.getCells().size() != 0) {
+                    rows.add(rowRenderData);
                 }
-                TableStyle tableStyle = new TableStyle();
-                tableStyle.setWidth(XWPFTable.DEFAULT_PERCENTAGE_WIDTH);
-                tableStyle.setAlign(TableRowAlign.CENTER);
-                BorderStyle borderStyle = new BorderStyle();
-                borderStyle.setColor("000000");
-                borderStyle.setType(XWPFTable.XWPFBorderType.THICK);
-                borderStyle.setSize(4);
-                tableStyle.setLeftBorder(borderStyle);
-                tableStyle.setTopBorder(borderStyle);
-                tableStyle.setRightBorder(borderStyle);
-                tableStyle.setBottomBorder(borderStyle);
-                tableRenderData.setTableStyle(tableStyle);
-                Map<String, Object> table2 = new HashMap<>();
-                table2.put("table2", tableRenderData);
-                table2.put("title", title);
-                tables2.add(table2);
-                lable.getAndIncrement();
-            });
+            }
+            TableRenderData tableRenderData = new TableRenderData();
+            tableRenderData.setRows(rows);
+            int countSize = tableRenderData.getRows().get(0).getCells().size();
+            for (RowRenderData row : tableRenderData.getRows()) {
+                if (row.getCells().size() != countSize) {
+                    throw new ErrorException("姣忚鍗曞厓鏍间笉鐩哥瓑");
+                }
+            }
+            TableStyle tableStyle = new TableStyle();
+            tableStyle.setWidth(XWPFTable.DEFAULT_PERCENTAGE_WIDTH);
+            tableStyle.setAlign(TableRowAlign.CENTER);
+            BorderStyle borderStyle = new BorderStyle();
+            borderStyle.setColor("000000");
+            borderStyle.setType(XWPFTable.XWPFBorderType.THICK);
+            borderStyle.setSize(4);
+            tableStyle.setLeftBorder(borderStyle);
+            tableStyle.setTopBorder(borderStyle);
+            tableStyle.setRightBorder(borderStyle);
+            tableStyle.setBottomBorder(borderStyle);
+            tableRenderData.setTableStyle(tableStyle);
+            Map<String, Object> table2 = new HashMap<>();
+            table2.put("table2", tableRenderData);
+            table2.put("title", title);
+            tables2.add(table2);
+            lable.getAndIncrement();
+        });
     }
 
     //鐢佃矾鎶ュ憡鐢ㄤ簬鎬绘姤鍛婄殑鏂规硶(鏃犳簮鍣ㄤ欢)
-    private void getWord2(String term, InsOrderState insOrderState,List<Map<String, Object>> tables2){
+    private void getWord2(String term, InsOrderState insOrderState, List<Map<String, Object>> tables2) {
         AtomicInteger index = new AtomicInteger();
         String title = term + "鐢佃矾鍙傛暟";
         //鏌ヨ鏍峰搧
         InsSample insSample = insSampleMapper.selectById(insOrderState.getInsSampleId());
         //鏌ヨ椤圭洰
         List<InsProduct> insProducts = insProductMapper.selectList(Wrappers.<InsProduct>lambdaQuery()
-                .eq(InsProduct::getState,1)
+                .eq(InsProduct::getState, 1)
                 .eq(InsProduct::getInsSampleId, insSample.getId())
                 .eq(InsProduct::getSonLaboratory, "鐢佃矾璇曢獙"));
         //璁$畻琛屾暟
@@ -4955,19 +5413,18 @@
         for (InsProductResult2VO insProductResult2VO : insProductResult2VOS) {
             String[] split = insProductResult2VO.getPort().split(",");
             String value = insProductResult2VO.getValue().replace("[[", "").replace("]]", "");
-            if (split.length>1){
+            if (split.length > 1) {
                 for (int i = 0; i < split.length; i++) {
                     InsProductResult2VO insProductResult2VO1 = new InsProductResult2VO();
-                    BeanUtils.copyProperties(insProductResult2VO,insProductResult2VO1);
+                    BeanUtils.copyProperties(insProductResult2VO, insProductResult2VO1);
                     //绔彛
                     insProductResult2VO1.setPort(split[i]);
                     //鍊�
-                    insProductResult2VO1.setValue(value.split(",")[i].replace("\"",""));
+                    insProductResult2VO1.setValue(value.split(",")[i].replace("\"", ""));
                     result2VOS.add(insProductResult2VO1);
                 }
-            }
-            else {
-                insProductResult2VO.setValue(value.replace("\"",""));
+            } else {
+                insProductResult2VO.setValue(value.replace("\"", ""));
                 result2VOS.add(insProductResult2VO);
             }
         }
@@ -4997,7 +5454,7 @@
                 style.setFontFamily("瀹嬩綋");
                 style.setColor("000000");
                 textRenderData.setStyle(style);
-                if (j==0){
+                if (j == 0) {
                     //绗竴鍒�(搴忓彿)
                     if (itemSet.add(result2VOS.get(i).getInspectionItemSubclass())) {
                         index.getAndIncrement();
@@ -5008,26 +5465,23 @@
                     paragraphRenderDataList.add(paragraphRenderData);
                     cellRenderData.setParagraphs(paragraphRenderDataList);
                     cells.add(cellRenderData);
-                }
-                else if (j==1){
+                } else if (j == 1) {
                     //绗簩鍒�(妫�楠岄」鐩�)
-                    textRenderData.setText(result2VOS.get(i).getInspectionItemSubclass()+ "鈭�2" + index);
+                    textRenderData.setText(result2VOS.get(i).getInspectionItemSubclass() + "鈭�2" + index);
                     renderData.add(textRenderData);
                     paragraphRenderData.setContents(renderData);
                     paragraphRenderDataList.add(paragraphRenderData);
                     cellRenderData.setParagraphs(paragraphRenderDataList);
                     cells.add(cellRenderData);
-                }
-                else if (j==2){
+                } else if (j == 2) {
                     //绗笁鍒�(鍗曚綅)
-                    textRenderData.setText(result2VOS.get(i).getUnit()+ "鈭�3" + index);
+                    textRenderData.setText(result2VOS.get(i).getUnit() + "鈭�3" + index);
                     renderData.add(textRenderData);
                     paragraphRenderData.setContents(renderData);
                     paragraphRenderDataList.add(paragraphRenderData);
                     cellRenderData.setParagraphs(paragraphRenderDataList);
                     cells.add(cellRenderData);
-                }
-                else if (j==3){
+                } else if (j == 3) {
                     //绗洓鍒�(鏍囧噯涓庤姹�)
                     textRenderData.setText(result2VOS.get(i).getAsk());
                     renderData.add(textRenderData);
@@ -5035,12 +5489,11 @@
                     paragraphRenderDataList.add(paragraphRenderData);
                     cellRenderData.setParagraphs(paragraphRenderDataList);
                     cells.add(cellRenderData);
-                }
-                else if (j==4){
+                } else if (j == 4) {
                     //绗簲鍒�(绔彛)
-                    try{
+                    try {
                         textRenderData.setText(result2VOS.get(i).getPort());
-                    }catch (Exception e){
+                    } catch (Exception e) {
                         textRenderData.setText("");
                     }
                     renderData.add(textRenderData);
@@ -5048,12 +5501,11 @@
                     paragraphRenderDataList.add(paragraphRenderData);
                     cellRenderData.setParagraphs(paragraphRenderDataList);
                     cells.add(cellRenderData);
-                }
-                else if (j==5){
+                } else if (j == 5) {
                     //绗叚鍒�(棰戞)
-                    try{
+                    try {
                         textRenderData.setText(result2VOS.get(i).getFrequency());
-                    }catch (Exception e){
+                    } catch (Exception e) {
                         textRenderData.setText("");
                     }
                     renderData.add(textRenderData);
@@ -5061,12 +5513,11 @@
                     paragraphRenderDataList.add(paragraphRenderData);
                     cellRenderData.setParagraphs(paragraphRenderDataList);
                     cells.add(cellRenderData);
-                }
-                else if (j==6){
+                } else if (j == 6) {
                     //绗竷鍒�(妫�楠屽��)
-                    try{
+                    try {
                         textRenderData.setText(result2VOS.get(i).getValue());
-                    }catch (Exception e){
+                    } catch (Exception e) {
                         textRenderData.setText("");
                     }
                     renderData.add(textRenderData);
@@ -5074,18 +5525,17 @@
                     paragraphRenderDataList.add(paragraphRenderData);
                     cellRenderData.setParagraphs(paragraphRenderDataList);
                     cells.add(cellRenderData);
-                }
-                else {
+                } else {
                     //鏈�鍚庝竴鍒�(缁撹)
-                    try{
+                    try {
                         if (result2VOS.get(i).getResult().equals("1")) {
                             textRenderData.setText("鍚堟牸");
-                        }else if (result2VOS.get(i).getResult().equals("0")){
+                        } else if (result2VOS.get(i).getResult().equals("0")) {
                             textRenderData.setText("涓嶅悎鏍�");
-                        }else {
+                        } else {
                             textRenderData.setText("涓嶅垽瀹�");
                         }
-                    }catch (Exception e){
+                    } catch (Exception e) {
                         textRenderData.setText("");
                     }
                     renderData.add(textRenderData);
@@ -5147,4 +5597,4 @@
             }
         }
     }
-}
\ No newline at end of file
+}
diff --git a/inspect-server/src/main/resources/static/report-template.docx b/inspect-server/src/main/resources/static/report-template.docx
index 9e721e4..ac85708 100644
--- a/inspect-server/src/main/resources/static/report-template.docx
+++ b/inspect-server/src/main/resources/static/report-template.docx
Binary files differ
diff --git a/system-run/src/main/resources/application-dev.yml b/system-run/src/main/resources/application-dev.yml
index 0905efd..a15f3e8 100644
--- a/system-run/src/main/resources/application-dev.yml
+++ b/system-run/src/main/resources/application-dev.yml
@@ -88,4 +88,4 @@
       # 鏈�灏忕┖闂茶繛鎺ユ暟锛堥粯璁や负0锛岃鍊煎彧鏈変负姝f暟鎵嶆湁鐢級
       min-idle: 0
       # 浠庤繛鎺ユ睜涓幏鍙栬繛鎺ユ渶澶х瓑寰呮椂闂达紙榛樿涓�-1锛屽崟浣嶄负姣锛岃礋鏁拌〃绀烘棤闄愶級
-      max-wait: -1
\ No newline at end of file
+      max-wait: -1

--
Gitblit v1.9.3