|  |  | 
 |  |  |                 if (inspectionItemSubclass.contains("同极化隔离度")) { | 
 |  |  |                     aa += 1 * portRow; | 
 |  |  |                 } | 
 |  |  |                 if (inspectionItemSubclass.contains("同列隔离度")) { | 
 |  |  |                     aa += 1 * portRow; | 
 |  |  |                 } | 
 |  |  |                 if (inspectionItemSubclass.contains("端口间隔离度")) { | 
 |  |  |                     aa += 1 * portRow; | 
 |  |  |                 } | 
 |  |  |                 if (inspectionItemSubclass.contains("异极化隔离度")) { | 
 |  |  |                     aa += 1 * portRow; | 
 |  |  |                 } | 
 |  |  | 
 |  |  |                     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); | 
 |  |  | 
 |  |  |             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(); | 
 |  |  | 
 |  |  |                                     cells.add(cellRenderData); | 
 |  |  |                                 } | 
 |  |  |                             } | 
 |  |  |                             if (inspectionItemSubclass.contains("异极化隔离度") && i > (dd == 0 ? cc : dd) && i <= (dd == 0 ? cc : dd) + portRow) { | 
 |  |  |                             if (inspectionItemSubclass.contains("同列隔离度") && i > (dd == 0 ? cc : dd) && i <= (dd == 0 ? cc : dd) + portRow) { | 
 |  |  |                                 ee = (dd == 0 ? cc : dd) + portRow; | 
 |  |  |                                 if (itemSet.add("异极化隔离度")) { | 
 |  |  |                                 if (itemSet.add("同列隔离度")) { | 
 |  |  |                                     index.getAndIncrement(); | 
 |  |  |                                 } | 
 |  |  |                                 List<InsProduct> products = insProducts.stream() | 
 |  |  |                                         .filter(insProduct -> insProduct.getInspectionItemSubclass().equals("异极化隔离度")) | 
 |  |  |                                         .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); | 
 |  |  | 
 |  |  |                                     cells.add(cellRenderData); | 
 |  |  |                                 } else if (j == 1) { | 
 |  |  |                                     //第二列 | 
 |  |  |                                     textRenderData.setText("异极化隔离度∑2" + index); | 
 |  |  |                                     textRenderData.setText("隔离度∑2" + index); | 
 |  |  |                                     renderData.add(textRenderData); | 
 |  |  |                                     paragraphRenderData.setContents(renderData); | 
 |  |  |                                     paragraphRenderDataList.add(paragraphRenderData); | 
 |  |  | 
 |  |  |                                     cells.add(cellRenderData); | 
 |  |  |                                 } | 
 |  |  |                             } | 
 |  |  |                             if (inspectionItemSubclass.contains("互调") && i > (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) { | 
 |  |  |                             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(); | 
 |  |  |                                 } | 
 |  |  | 
 |  |  |                                     cells.add(cellRenderData); | 
 |  |  |                                 } else if (j == 4) { | 
 |  |  |                                     //第五列 | 
 |  |  |                                     if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 1) { | 
 |  |  |                                     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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) - 2) % (angles + 1)]); | 
 |  |  |                                         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); | 
 |  |  | 
 |  |  |                                     cells.add(cellRenderData); | 
 |  |  |                                 } else if (j == bb - 1) { | 
 |  |  |                                     //最后一列 | 
 |  |  |                                     if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + (angles - 1)) / (angles + 1) - 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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + (angles - 1)) / (angles + 1) - 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 { | 
 |  |  |                                             textRenderData.setText("不判定∑8" + index + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + (angles - 1)) / (angles + 1) - 1)); | 
 |  |  |                                             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); | 
 |  |  | 
 |  |  |                                     cellRenderData.setParagraphs(paragraphRenderDataList); | 
 |  |  |                                     cells.add(cellRenderData); | 
 |  |  |                                 } else { | 
 |  |  |                                     if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 1) { | 
 |  |  |                                         textRenderData.setText(result2s.get((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / portRow / (angles + 1)).getOften() + "∑6" + i + index); | 
 |  |  |                                     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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / portRow / (angles + 2)).getValue().split("\\],\\["); | 
 |  |  |                                         String[] split = value[(i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) - 2) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(","); | 
 |  |  |                                         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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) - 1) / (angles + 1) % portRow) * (Math.min(ports, 8)))]); | 
 |  |  |                                             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(""); | 
 |  |  |                                         } | 
 |  |  | 
 |  |  |                                     } | 
 |  |  |                                 } | 
 |  |  |                             } | 
 |  |  |                             if (inspectionItemSubclass.contains("异极化隔离度")) { | 
 |  |  |                                 List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("异极化隔离度")).collect(Collectors.toList()); | 
 |  |  |                             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 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("异极化隔离度")) { | 
 |  |  |                                     if (itemSet.add("同列隔离度")) { | 
 |  |  |                                         index.getAndIncrement(); | 
 |  |  |                                     } | 
 |  |  |                                     //异极化隔离度所在行 | 
 |  |  |                                     //隔离度所在行 | 
 |  |  |                                     if (j == 0) { | 
 |  |  |                                         //第一列 | 
 |  |  |                                         textRenderData.setText(index + "∑1" + index); | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else if (j == 1) { | 
 |  |  |                                         //第二列 | 
 |  |  |                                         textRenderData.setText("异极化隔离度∑2" + index); | 
 |  |  |                                         textRenderData.setText("隔离度∑2" + index); | 
 |  |  |                                         renderData.add(textRenderData); | 
 |  |  |                                         paragraphRenderData.setContents(renderData); | 
 |  |  |                                         paragraphRenderDataList.add(paragraphRenderData); | 
 |  |  | 
 |  |  |                                                         textRenderData.setText(""); | 
 |  |  |                                                     } | 
 |  |  |                                                 } | 
 |  |  |  | 
 |  |  |                                             } else { | 
 |  |  |                                                 //最差值 | 
 |  |  |                                                 String[] value = result2s.get(0).getValue().split("\\],\\["); | 
 |  |  | 
 |  |  |                                         } | 
 |  |  |                                     } | 
 |  |  |                                 } | 
 |  |  |                             if (inspectionItemSubclass.contains("互调") && i > (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) && i <= ((ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + (angles + 1) * portRow * often)) { | 
 |  |  |                                     ff = (int) ((ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + (angles + 1) * portRow * often); | 
 |  |  |                             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("互调")) { | 
 |  |  |                                         index.getAndIncrement(); | 
 |  |  |                                     } | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else if (j == 4) { | 
 |  |  |                                         //第五列 | 
 |  |  |                                         if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 1) { | 
 |  |  |                                         if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) { | 
 |  |  |                                             //角度 | 
 |  |  |                                             textRenderData.setText("角度"); | 
 |  |  |                                         } else { | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else if (j == bb - 1) { | 
 |  |  |                                         //最后一列 | 
 |  |  |                                         if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + (angles - 1)) / (angles + 1) - 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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + (angles - 1)) / (angles + 1) - 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 { | 
 |  |  |                                                 textRenderData.setText("不判定∑8" + index + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + (angles - 1)) / (angles + 1) - 1)); | 
 |  |  |                                                 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); | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else { | 
 |  |  |                                         //其余列 | 
 |  |  |                                         if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 1) { | 
 |  |  |                                         if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) { | 
 |  |  |                                             //频点 | 
 |  |  |                                             textRenderData.setText(result2s.get((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / portRow / (angles + 1)).getOften() + "∑6" + i + index); | 
 |  |  |                                             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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / portRow / (angles + 2)).getValue().split("\\],\\["); | 
 |  |  |                                             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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) - 1) / (angles + 1) % portRow) * (Math.min(ports, 8)))]); | 
 |  |  |                                                 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(""); | 
 |  |  |                                             } | 
 |  |  | 
 |  |  |                                         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) + (angles + 1))) { | 
 |  |  |                                     gg = ((ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) + (angles + 1)); | 
 |  |  |                             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(); | 
 |  |  |                                     } | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else if (j == 4) { | 
 |  |  |                                         //第五列 | 
 |  |  |                                         if ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) % (angles + 1) == 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 { | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else if (j == bb - 1) { | 
 |  |  |                                         //最后一列 | 
 |  |  |                                         if ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) % (angles + 1) == 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 { | 
 |  |  |                                             //结论 | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else { | 
 |  |  |                                         //其余列 | 
 |  |  |                                         if ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) % (angles + 1) == 1) { | 
 |  |  |                                         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 { | 
 |  |  | 
 |  |  |                                         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))) { | 
 |  |  |                                     hh = (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles + 1); | 
 |  |  |                             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(); | 
 |  |  |                                     } | 
 |  |  | 
 |  |  |                                         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) { | 
 |  |  |                                         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 { | 
 |  |  | 
 |  |  |                                         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 - (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 { | 
 |  |  |                                             //结论 | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else { | 
 |  |  |                                         //其余列 | 
 |  |  |                                         if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 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(result2s.get(0).getOften() + "∑6" + index); | 
 |  |  |                                         } else { | 
 |  |  | 
 |  |  |                                     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 > (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) + k) { | 
 |  |  |                                         mm = (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) + k; | 
 |  |  |                                     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(); | 
 |  |  |                                         } | 
 |  |  | 
 |  |  |                                             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) { | 
 |  |  |                                             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 { | 
 |  |  | 
 |  |  |                                             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 - (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 - (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh)) / (angles + 2))); | 
 |  |  |                                                     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 - (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh)) / (angles + 2))); | 
 |  |  |                                                     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 - (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh)) / (angles + 2))); | 
 |  |  |                                                     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); | 
 |  |  | 
 |  |  |                                             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) { | 
 |  |  |                                             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 - (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh)) / (angles + 2)) * Math.min(length, 8)]); | 
 |  |  |                                                     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(""); | 
 |  |  |                                                 } | 
 |  |  | 
 |  |  |                                                 String[] value = result2s.get(0).getValue().split("\\],\\["); | 
 |  |  |                                                 String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(","); | 
 |  |  |                                                 try { | 
 |  |  |                                                     textRenderData.setText(split[(j - 5) + ((i - (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh)) / (angles + 2)) * Math.min(length, 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(""); | 
 |  |  |                                                 } | 
 |  |  | 
 |  |  |                                     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 > (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) { | 
 |  |  |                                     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(); | 
 |  |  |                                         } | 
 |  |  | 
 |  |  |                                             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) { | 
 |  |  |                                             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 { | 
 |  |  | 
 |  |  |                                             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) { | 
 |  |  |                                             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 - (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) / (angles + 2))); | 
 |  |  |                                                     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 - (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) / (angles + 2))); | 
 |  |  |                                                     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 - (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) / (angles + 2))); | 
 |  |  |                                                     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); | 
 |  |  | 
 |  |  |                                             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) { | 
 |  |  |                                             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 - (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) / (angles + 2)) * Math.min(length, 8)]); | 
 |  |  |                                                     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(""); | 
 |  |  |                                                 } | 
 |  |  | 
 |  |  |                                                 String[] value = result2s.get(0).getValue().split("\\],\\["); | 
 |  |  |                                                 String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(","); | 
 |  |  |                                                 try { | 
 |  |  |                                                     textRenderData.setText(split[(j - 5) + ((i - (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) / (angles + 2)) * Math.min(length, 8)]); | 
 |  |  |                                                     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(""); | 
 |  |  |                                                 } | 
 |  |  | 
 |  |  |                     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 { | 
 |  |  |                 } | 
 |  |  |                 else { | 
 |  |  |                     if (inspectionItemSubclass.contains("电压驻波比")) { | 
 |  |  |                         aa += (angles + 1) * portRow; | 
 |  |  |                     } | 
 |  |  | 
 |  |  |                         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); | 
 |  |  | 
 |  |  |                 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(); | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } | 
 |  |  |                                 } | 
 |  |  |                                 if (inspectionItemSubclass.contains("异极化隔离度") && i > (dd == 0 ? cc : dd) && i <= (dd == 0 ? cc : dd) + portRow) { | 
 |  |  |                                 if (inspectionItemSubclass.contains("同列隔离度") && i > (dd == 0 ? cc : dd) && i <= (dd == 0 ? cc : dd) + portRow) { | 
 |  |  |                                     ee = (dd == 0 ? cc : dd) + portRow; | 
 |  |  |                                     if (itemSet.add("异极化隔离度")) { | 
 |  |  |                                     if (itemSet.add("同列隔离度")) { | 
 |  |  |                                         index.getAndIncrement(); | 
 |  |  |                                     } | 
 |  |  |                                     List<InsProduct> products = insProducts.stream() | 
 |  |  |                                             .filter(insProduct -> insProduct.getInspectionItemSubclass().equals("异极化隔离度")) | 
 |  |  |                                             .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); | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else if (j == 1) { | 
 |  |  |                                         //第二列 | 
 |  |  |                                         textRenderData.setText("异极化隔离度∑2" + index); | 
 |  |  |                                         textRenderData.setText("隔离度∑2" + index); | 
 |  |  |                                         renderData.add(textRenderData); | 
 |  |  |                                         paragraphRenderData.setContents(renderData); | 
 |  |  |                                         paragraphRenderDataList.add(paragraphRenderData); | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } | 
 |  |  |                                 } | 
 |  |  |                                 if (inspectionItemSubclass.contains("互调") && i > (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) { | 
 |  |  |                                 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(); | 
 |  |  |                                     } | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else if (j == 4) { | 
 |  |  |                                         //第五列 | 
 |  |  |                                         if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 1) { | 
 |  |  |                                         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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) - 2) % (angles + 1)]); | 
 |  |  |                                             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); | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else if (j == bb - 1) { | 
 |  |  |                                         //最后一列 | 
 |  |  |                                         if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + (angles - 1)) / (angles + 1) - 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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + (angles - 1)) / (angles + 1) - 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 { | 
 |  |  |                                                 textRenderData.setText("不判定∑8" + index + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + (angles - 1)) / (angles + 1) - 1)); | 
 |  |  |                                                 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); | 
 |  |  | 
 |  |  |                                         cellRenderData.setParagraphs(paragraphRenderDataList); | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else { | 
 |  |  |                                         if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 1) { | 
 |  |  |                                             textRenderData.setText(result2s.get((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / portRow / (angles + 1)).getOften() + "∑6" + i + index); | 
 |  |  |                                         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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / portRow / (angles + 2)).getValue().split("\\],\\["); | 
 |  |  |                                             String[] split = value[(i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) - 2) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(","); | 
 |  |  |                                             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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) - 1) / (angles + 1) % portRow) * (Math.min(ports, 8)))]); | 
 |  |  |                                                 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(""); | 
 |  |  |                                             } | 
 |  |  | 
 |  |  |                                         } | 
 |  |  |                                     } | 
 |  |  |                                 } | 
 |  |  |                                 if (inspectionItemSubclass.contains("异极化隔离度")) { | 
 |  |  |                                     List<InsProduct> products = insProducts.stream().filter(insProduct -> insProduct.getInspectionItemSubclass().equals("异极化隔离度")).collect(Collectors.toList()); | 
 |  |  |                                 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 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("异极化隔离度")) { | 
 |  |  |                                         if (itemSet.add("同列隔离度")) { | 
 |  |  |                                             index.getAndIncrement(); | 
 |  |  |                                         } | 
 |  |  |                                         //异极化隔离度所在行 | 
 |  |  |                                         //隔离度所在行 | 
 |  |  |                                         if (j == 0) { | 
 |  |  |                                             //第一列 | 
 |  |  |                                             textRenderData.setText(index + "∑1" + index); | 
 |  |  | 
 |  |  |                                             cells.add(cellRenderData); | 
 |  |  |                                         } else if (j == 1) { | 
 |  |  |                                             //第二列 | 
 |  |  |                                             textRenderData.setText("异极化隔离度∑2" + index); | 
 |  |  |                                             textRenderData.setText("隔离度∑2" + index); | 
 |  |  |                                             renderData.add(textRenderData); | 
 |  |  |                                             paragraphRenderData.setContents(renderData); | 
 |  |  |                                             paragraphRenderDataList.add(paragraphRenderData); | 
 |  |  | 
 |  |  |                                                         textRenderData.setText(""); | 
 |  |  |                                                     } | 
 |  |  |                                                 } | 
 |  |  |  | 
 |  |  |                                             } else { | 
 |  |  |                                                 //最差值 | 
 |  |  |                                                 String[] value = result2s.get(0).getValue().split("\\],\\["); | 
 |  |  | 
 |  |  |                                         } | 
 |  |  |                                     } | 
 |  |  |                                 } | 
 |  |  |                                 if (inspectionItemSubclass.contains("互调") && i > (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) && i <= ((ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + (angles + 1) * portRow * often)) { | 
 |  |  |                                     ff = (int) ((ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + (angles + 1) * portRow * often); | 
 |  |  |                                 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("互调")) { | 
 |  |  |                                         index.getAndIncrement(); | 
 |  |  |                                     } | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else if (j == 4) { | 
 |  |  |                                         //第五列 | 
 |  |  |                                         if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 1) { | 
 |  |  |                                         if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) { | 
 |  |  |                                             //角度 | 
 |  |  |                                             textRenderData.setText("角度"); | 
 |  |  |                                         } else { | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else if (j == bb - 1) { | 
 |  |  |                                         //最后一列 | 
 |  |  |                                         if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + (angles - 1)) / (angles + 1) - 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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + (angles - 1)) / (angles + 1) - 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 { | 
 |  |  |                                                 textRenderData.setText("不判定∑8" + index + ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) + (angles - 1)) / (angles + 1) - 1)); | 
 |  |  |                                                 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); | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else { | 
 |  |  |                                         //其余列 | 
 |  |  |                                         if ((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) % (angles + 1) == 1) { | 
 |  |  |                                         if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 1) { | 
 |  |  |                                             //频点 | 
 |  |  |                                             textRenderData.setText(result2s.get((i - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / portRow / (angles + 1)).getOften() + "∑6" + i + index); | 
 |  |  |                                             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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee)) / portRow / (angles + 2)).getValue().split("\\],\\["); | 
 |  |  |                                             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 - (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) - 1) / (angles + 1) % portRow) * (Math.min(ports, 8)))]); | 
 |  |  |                                                 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(""); | 
 |  |  |                                             } | 
 |  |  | 
 |  |  |                                         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) + (angles + 1))) { | 
 |  |  |                                     gg = ((ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) + (angles + 1)); | 
 |  |  |                                 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(); | 
 |  |  |                                     } | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else if (j == 4) { | 
 |  |  |                                         //第五列 | 
 |  |  |                                         if ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) % (angles + 1) == 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 { | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else if (j == bb - 1) { | 
 |  |  |                                         //最后一列 | 
 |  |  |                                         if ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) % (angles + 1) == 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 { | 
 |  |  |                                             //结论 | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else { | 
 |  |  |                                         //其余列 | 
 |  |  |                                         if ((i - (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff)) % (angles + 1) == 1) { | 
 |  |  |                                         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 { | 
 |  |  | 
 |  |  |                                         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))) { | 
 |  |  |                                     hh = (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) + (angles + 1); | 
 |  |  |                                 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(); | 
 |  |  |                                     } | 
 |  |  | 
 |  |  |                                         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) { | 
 |  |  |                                         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 { | 
 |  |  | 
 |  |  |                                         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 - (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 { | 
 |  |  |                                             //结论 | 
 |  |  | 
 |  |  |                                         cells.add(cellRenderData); | 
 |  |  |                                     } else { | 
 |  |  |                                         //其余列 | 
 |  |  |                                         if ((i - (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg)) % (angles + 1) == 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(result2s.get(0).getOften() + "∑6" + index); | 
 |  |  |                                         } else { | 
 |  |  | 
 |  |  |                                     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 > (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) + k) { | 
 |  |  |                                         mm = (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) + k; | 
 |  |  |                                     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(); | 
 |  |  |                                         } | 
 |  |  | 
 |  |  |                                             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) { | 
 |  |  |                                             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 { | 
 |  |  | 
 |  |  |                                             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 - (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 - (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh)) / (angles + 2))); | 
 |  |  |                                                     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 - (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh)) / (angles + 2))); | 
 |  |  |                                                     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 - (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh)) / (angles + 2))); | 
 |  |  |                                                     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); | 
 |  |  | 
 |  |  |                                             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) { | 
 |  |  |                                             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 - (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh)) / (angles + 2)) * Math.min(length, 8)]); | 
 |  |  |                                                     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(""); | 
 |  |  |                                                 } | 
 |  |  | 
 |  |  |                                                 String[] value = result2s.get(0).getValue().split("\\],\\["); | 
 |  |  |                                                 String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(","); | 
 |  |  |                                                 try { | 
 |  |  |                                                     textRenderData.setText(split[(j - 5) + ((i - (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh)) / (angles + 2)) * Math.min(length, 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(""); | 
 |  |  |                                                 } | 
 |  |  | 
 |  |  |                                     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 > (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) { | 
 |  |  |                                     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(); | 
 |  |  |                                         } | 
 |  |  | 
 |  |  |                                             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) { | 
 |  |  |                                             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 { | 
 |  |  | 
 |  |  |                                             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) { | 
 |  |  |                                             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 - (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) / (angles + 2))); | 
 |  |  |                                                     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 - (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) / (angles + 2))); | 
 |  |  |                                                     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 - (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) / (angles + 2))); | 
 |  |  |                                                     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); | 
 |  |  | 
 |  |  |                                             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) { | 
 |  |  |                                             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 - (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) / (angles + 2)) * Math.min(length, 8)]); | 
 |  |  |                                                     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(""); | 
 |  |  |                                                 } | 
 |  |  | 
 |  |  |                                                 String[] value = result2s.get(0).getValue().split("\\],\\["); | 
 |  |  |                                                 String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(","); | 
 |  |  |                                                 try { | 
 |  |  |                                                     textRenderData.setText(split[(j - 5) + ((i - (mm == 0 ? (hh == 0 ? (gg == 0 ? (ff == 0 ? (ee == 0 ? ((dd == 0 ? cc : dd)) : ee) : ff) : gg) : hh) : mm)) / (angles + 2)) * Math.min(length, 8)]); | 
 |  |  |                                                     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(""); | 
 |  |  |                                                 } |