From 996c3fb89b185eedf2fd58a6c5bd5586e04cdccf Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期四, 21 八月 2025 17:47:01 +0800
Subject: [PATCH] 电路试验,不同频段的要求值可以进行调整

---
 inspect-server/src/main/java/com/yuanchu/mom/utils/WordUtils.java |  329 ++++++++++++++++++++----------------------------------
 1 files changed, 123 insertions(+), 206 deletions(-)

diff --git a/inspect-server/src/main/java/com/yuanchu/mom/utils/WordUtils.java b/inspect-server/src/main/java/com/yuanchu/mom/utils/WordUtils.java
index d0defa3..9f7dba1 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/utils/WordUtils.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/utils/WordUtils.java
@@ -280,7 +280,7 @@
                     style.setFontFamily("瀹嬩綋");
                     style.setColor("000000");
                     textRenderData.setStyle(style);
-                    if (i == 1) {
+                    if (i == 0) {
                         //绗竴琛�
                         textRenderData.setText("棰戞锛�" + s + "鈭�0" + lable);
                         renderData.add(textRenderData);
@@ -328,7 +328,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -430,7 +430,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -522,7 +522,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -614,7 +614,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -706,7 +706,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -797,7 +797,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -891,7 +891,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -997,7 +997,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 3) {
                                         //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -1120,7 +1120,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 3) {
                                         //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -1243,7 +1243,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 3) {
                                         //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -1366,7 +1366,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 3) {
                                         //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -1484,7 +1484,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -1581,7 +1581,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -1674,7 +1674,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -1771,7 +1771,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 3) {
                                         //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -1878,7 +1878,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 3) {
                                         //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -1985,7 +1985,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 3) {
                                         //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -2091,7 +2091,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 3) {
                                         //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -2209,81 +2209,81 @@
         }
         // 澶勭悊鍚堝苟鍗曞厓鏍肩殑闂
         String path = wordUrl + "/" + url;
-        try {
-            ZipSecureFile.setMinInflateRatio(0.0001);
-            FileInputStream stream = new FileInputStream(path);
-            XWPFDocument document = new XWPFDocument(stream);
-            List<XWPFTable> xwpfTables = document.getTables();
-            for (int i = 0; i < xwpfTables.size(); i++) {
-                Set<String> set1 = new HashSet<>();
-                Map<String, Map<String, Integer>> maps = new HashMap<>();
-                for (int j = 0; j < xwpfTables.get(i).getRows().size(); j++) {
-                    for (int k = 0; k < xwpfTables.get(i).getRows().get(j).getTableCells().size(); k++) {
-                        if (xwpfTables.get(i).getRows().get(j).getTableCells().get(k).getText().indexOf("鈭�") > -1) {
-                            String[] split = xwpfTables.get(i).getRows().get(j).getTableCells().get(k).getText().split("鈭�");
-                            if (set1.add(split[1])) {
-                                Map<String, Integer> map = new HashMap<>();
-                                map.put("sr", j);
-                                map.put("sc", k);
-                                map.put("er", j + 0);
-                                map.put("ec", k + 0);
-                                maps.put(split[1], map);
-                            } else {
-                                Map<String, Integer> map1 = maps.get(split[1]);
-                                if (j == map1.get("sr")) {
-                                    map1.put("ec", map1.get("ec") + 1);
-                                } else if (k == map1.get("sc")) {
-                                    map1.put("er", map1.get("er") + 1);
-                                }
-                            }
-                            String str = xwpfTables.get(i).getRows().get(j).getTableCells().get(k).getText().split("鈭�")[0];
-                            xwpfTables.get(i).getRows().get(j).getTableCells().get(k).removeParagraph(0);
-                            xwpfTables.get(i).getRows().get(j).getTableCells().get(k).setText(str);
-                            xwpfTables.get(i).getRows().get(j).getTableCells().get(k).setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);
-                            xwpfTables.get(i).getRows().get(j).getTableCells().get(k).getParagraphArray(0).setAlignment(org.apache.poi.xwpf.usermodel.ParagraphAlignment.CENTER);
-                        }
-                    }
-                }
-
-                // 鍗曞厓鏍兼帓搴�, 閬垮厤鏍煎紡閿欎贡
-                List<Map.Entry<String, Map<String, Integer>>> entries = new ArrayList<>(maps.entrySet());
-                entries.sort((o1, o2) -> o1.getValue().get("sc") - o2.getValue().get("sc"));
-
-                // 鎸夌収椤哄簭娣诲姞杩涢泦鍚�
-                List<String> list = new ArrayList<>();
-                for (Map.Entry<String, Map<String, Integer>> entry : entries) {
-                    list.add(entry.getKey());
-                }
-                /*List<String> list = new ArrayList<>();
-                for (String s : maps.keySet()) {
-                    list.add(s);
-                }*/
-                for (int a = list.size() - 1; a >= 0; a--) {
-                    Map<String, Integer> v = maps.get(list.get(a));
-                    for (int j = 0; j < v.get("er") - v.get("sr") + 1; j++) {
-                        if (v.get("ec") > v.get("sc")) {
-                            try {
-                                TableTools.mergeCellsHorizonal(xwpfTables.get(i), v.get("sr") + j, v.get("sc"), v.get("ec"));
-                            } catch (Exception e) {
-                            }
-                        }
-                    }
-                    if (v.get("er") > v.get("sr")) {
-                        try {
-                            TableTools.mergeCellsVertically(xwpfTables.get(i), v.get("sc"), v.get("sr"), v.get("er"));
-                        } catch (Exception e) {
-                        }
-                    }
-                }
-            }
-            FileOutputStream fileOutputStream = new FileOutputStream(path);
-            document.write(fileOutputStream);
-            fileOutputStream.close();
-        } catch (FileNotFoundException e) {
-            throw new RuntimeException(e);
-        } catch (IOException e) {
-            throw new RuntimeException(e);
-        }
+//        try {
+//            ZipSecureFile.setMinInflateRatio(0.0001);
+//            FileInputStream stream = new FileInputStream(path);
+//            XWPFDocument document = new XWPFDocument(stream);
+//            List<XWPFTable> xwpfTables = document.getTables();
+//            for (int i = 0; i < xwpfTables.size(); i++) {
+//                Set<String> set1 = new HashSet<>();
+//                Map<String, Map<String, Integer>> maps = new HashMap<>();
+//                for (int j = 0; j < xwpfTables.get(i).getRows().size(); j++) {
+//                    for (int k = 0; k < xwpfTables.get(i).getRows().get(j).getTableCells().size(); k++) {
+//                        if (xwpfTables.get(i).getRows().get(j).getTableCells().get(k).getText().indexOf("鈭�") > -1) {
+//                            String[] split = xwpfTables.get(i).getRows().get(j).getTableCells().get(k).getText().split("鈭�");
+//                            if (set1.add(split[1])) {
+//                                Map<String, Integer> map = new HashMap<>();
+//                                map.put("sr", j);
+//                                map.put("sc", k);
+//                                map.put("er", j + 0);
+//                                map.put("ec", k + 0);
+//                                maps.put(split[1], map);
+//                            } else {
+//                                Map<String, Integer> map1 = maps.get(split[1]);
+//                                if (j == map1.get("sr")) {
+//                                    map1.put("ec", map1.get("ec") + 1);
+//                                } else if (k == map1.get("sc")) {
+//                                    map1.put("er", map1.get("er") + 1);
+//                                }
+//                            }
+//                            String str = xwpfTables.get(i).getRows().get(j).getTableCells().get(k).getText().split("鈭�")[0];
+//                            xwpfTables.get(i).getRows().get(j).getTableCells().get(k).removeParagraph(0);
+//                            xwpfTables.get(i).getRows().get(j).getTableCells().get(k).setText(str);
+//                            xwpfTables.get(i).getRows().get(j).getTableCells().get(k).setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);
+//                            xwpfTables.get(i).getRows().get(j).getTableCells().get(k).getParagraphArray(0).setAlignment(org.apache.poi.xwpf.usermodel.ParagraphAlignment.CENTER);
+//                        }
+//                    }
+//                }
+//
+//                // 鍗曞厓鏍兼帓搴�, 閬垮厤鏍煎紡閿欎贡
+//                List<Map.Entry<String, Map<String, Integer>>> entries = new ArrayList<>(maps.entrySet());
+//                entries.sort((o1, o2) -> o1.getValue().get("sc") - o2.getValue().get("sc"));
+//
+//                // 鎸夌収椤哄簭娣诲姞杩涢泦鍚�
+//                List<String> list = new ArrayList<>();
+//                for (Map.Entry<String, Map<String, Integer>> entry : entries) {
+//                    list.add(entry.getKey());
+//                }
+//                /*List<String> list = new ArrayList<>();
+//                for (String s : maps.keySet()) {
+//                    list.add(s);
+//                }*/
+//                for (int a = list.size() - 1; a >= 0; a--) {
+//                    Map<String, Integer> v = maps.get(list.get(a));
+//                    for (int j = 0; j < v.get("er") - v.get("sr") + 1; j++) {
+//                        if (v.get("ec") > v.get("sc")) {
+//                            try {
+//                                TableTools.mergeCellsHorizonal(xwpfTables.get(i), v.get("sr") + j, v.get("sc"), v.get("ec"));
+//                            } catch (Exception e) {
+//                            }
+//                        }
+//                    }
+//                    if (v.get("er") > v.get("sr")) {
+//                        try {
+//                            TableTools.mergeCellsVertically(xwpfTables.get(i), v.get("sc"), v.get("sr"), v.get("er"));
+//                        } catch (Exception e) {
+//                        }
+//                    }
+//                }
+//            }
+//            FileOutputStream fileOutputStream = new FileOutputStream(path);
+//            document.write(fileOutputStream);
+//            fileOutputStream.close();
+//        } catch (FileNotFoundException e) {
+//            throw new RuntimeException(e);
+//        } catch (IOException e) {
+//            throw new RuntimeException(e);
+//        }
         InsOrderFile insOrderFile = new InsOrderFile();
         insOrderFile.setInsOrderId(insOrderState.getInsOrderId());
         insOrderFile.setInsSampleId(insOrderState.getInsSampleId());
@@ -2590,6 +2590,7 @@
         SampleProductDto insSample = insSampleMapper.selectSampleProductListByOrderId(insReportDto1.getSampleId());
         SampleProductDto s = insSample;
         List<InsProduct> insProducts = insProductMapper.selectList(Wrappers.<InsProduct>lambdaQuery()
+                .isNotNull(InsProduct::getInsResult)
                 .eq(InsProduct::getInsSampleId, insSample.getId())
                 .eq(InsProduct::getState, 1));
         /*棣栭〉*/
@@ -2742,98 +2743,6 @@
                     ));
             insOrderDocFiles.addAll(insOrderFiles);
             radiationReportNum = insOrderFiles.size();
-//            if (insOrderFiles.size() > 0) {
-//                int aa = 0;
-//                for (InsOrderFile insOrderFile : insOrderFiles) {
-//                    try {
-//                        XWPFDocument circuitParamsDoc = new XWPFDocument(new FileInputStream(wordUrl + "/" + insOrderFile.getFileUrl()));
-//                        // 閬嶅巻鐢佃矾鍙傛暟鏂囦欢鐨勬墍鏈夊厓绱狅紝娈佃惤鍜岃〃鏍�
-//                        for (IBodyElement element : circuitParamsDoc.getBodyElements()) {
-//                            Map<String, Object> table3 = new HashMap<>();
-//                            TableRenderData tableData = new TableRenderData();
-//                            List<RowRenderData> rows = new ArrayList<>();
-//                            if (element instanceof XWPFTable) {
-//                                aa += 1;
-//                                XWPFTable tab = (XWPFTable) element;
-//                                List<XWPFTableRow> row = tab.getRows();
-//                                for (int i = 0; i < row.size(); i++) {
-//                                    RowRenderData rowRenderData = new RowRenderData();
-//                                    List<CellRenderData> cells = new ArrayList<>();
-//                                    List<XWPFTableCell> cell = row.get(i).getTableCells();
-//                                    for (int j = 0; j < cell.size(); j++) {
-//                                        CellRenderData cellRenderData = new CellRenderData();
-//                                        List<ParagraphRenderData> paragraphRenderDataList = new ArrayList<>();
-//                                        ParagraphRenderData paragraphRenderData = new ParagraphRenderData();
-//                                        ParagraphStyle paragraphStyle = new ParagraphStyle();
-//                                        paragraphStyle.setAlign(ParagraphAlignment.CENTER);
-//                                        paragraphRenderData.setParagraphStyle(paragraphStyle);
-//                                        List<RenderData> renderData = new ArrayList<>();
-//                                        TextRenderData textRenderData = new TextRenderData();
-//                                        Style style = new Style();
-//                                        style.setFontFamily("瀹嬩綋");
-//                                        style.setColor("000000");
-//                                        textRenderData.setStyle(style);
-//                                        CTTcPr tcPr = cell.get(j).getCTTc().getTcPr();
-//                                        if (tcPr != null) {
-//                                            //鍚堝苟鍒�
-//                                            CTHMerge hMerge = tcPr.getHMerge();
-//                                            if (ObjectUtils.isNotEmpty(hMerge)) {
-//                                                if (STMerge.RESTART.equals(hMerge.getVal()) || STMerge.CONTINUE.equals(hMerge.getVal())) {
-//                                                    int index = j;
-//                                                    String text = null;
-//                                                    while (text == null || text.equals("")) {
-//                                                        if (index < 0) {
-//                                                            text = "/";
-//                                                        }
-//                                                        text = cell.get(index).getText();
-//                                                        index--;
-//                                                    }
-//                                                    textRenderData.setText(text + "鈭�88" + aa + i);
-//                                                }
-//                                            }
-//                                            //鍚堝苟琛�
-//                                            CTVMerge vMerge = tcPr.getVMerge();
-//                                            if (ObjectUtils.isNotEmpty(vMerge)) {
-//                                                if (STMerge.RESTART.equals(vMerge.getVal()) || STMerge.CONTINUE.equals(vMerge.getVal())) {
-//                                                    int index = i;
-//                                                    String text = null;
-//                                                    while (text == null || text.equals("")) {
-//                                                        if (index < 0) {
-//                                                            text = "/";
-//                                                            break;
-//                                                        }
-//                                                        text = row.get(index).getCell(j).getText();
-//                                                        index--;
-//                                                    }
-//                                                    if (text.equals("鍚堟牸") || text.equals("涓嶅悎鏍�")) {
-//                                                        textRenderData.setText(text + "鈭�25" + aa + j);
-//                                                    } else {
-//                                                        textRenderData.setText(text + "鈭�22" + aa + j);
-//                                                    }
-//                                                }
-//                                            }
-//                                        } else {
-//                                            textRenderData.setText(cell.get(j).getText());
-//                                        }
-//                                        renderData.add(textRenderData);
-//                                        paragraphRenderData.setContents(renderData);
-//                                        paragraphRenderDataList.add(paragraphRenderData);
-//                                        cellRenderData.setParagraphs(paragraphRenderDataList);
-//                                        cells.add(cellRenderData);
-//                                    }
-//                                    rowRenderData.setCells(cells);
-//                                    rows.add(rowRenderData);
-//                                }
-//                                tableData.setRows(rows);
-//                                table3.put("table3", tableData);
-//                                tables3.add(table3);
-//                            }
-//                        }
-//                    } catch (IOException e) {
-//                        e.printStackTrace();
-//                    }
-//                }
-//            }
         }
         //杈愬皠鐨勬爣棰�
         String title3 = "";
@@ -3540,7 +3449,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -3645,7 +3554,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -3739,7 +3648,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -3833,7 +3742,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -3927,7 +3836,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -4020,7 +3929,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -4115,7 +4024,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -4221,7 +4130,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 3) {
                                         //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -4346,7 +4255,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 3) {
                                         //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -4471,7 +4380,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 3) {
                                         //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -4596,7 +4505,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 3) {
                                         //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -4716,7 +4625,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -4814,7 +4723,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -4863,7 +4772,11 @@
                                         String[] value = result2s.get(0).getValue().split("\\],\\[");
                                         String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
                                         String text = split[0];
-                                        textRenderData.setText(String.format("%.2f",Double.parseDouble(text)) + "鈭�7" + i);
+                                        if (ObjectUtils.isEmpty(text)){
+                                            textRenderData.setText("" + "鈭�7" + i);
+                                        }else {
+                                            textRenderData.setText(String.format("%.2f", Double.parseDouble(text)) + "鈭�7" + i);
+                                        }
                                     }
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
@@ -4908,7 +4821,7 @@
                                     cells.add(cellRenderData);
                                 } else if (j == 3) {
                                     //绗洓鍒�
-                                    textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                    textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
                                     paragraphRenderDataList.add(paragraphRenderData);
@@ -4957,7 +4870,11 @@
                                         String[] value = result2s.get(0).getValue().split("\\],\\[");
                                         String[] split = value[(i + (angles - 1)) % (angles + 1)].replaceAll("[\\[\\]\"]", "").split(",");
                                         String text = split[0];
-                                        textRenderData.setText(String.format("%.2f",Double.parseDouble(text)) + "鈭�7" + i);
+                                        if (ObjectUtils.isEmpty(text)){
+                                            textRenderData.setText("" + "鈭�7" + i);
+                                        }else {
+                                            textRenderData.setText(String.format("%.2f", Double.parseDouble(text)) + "鈭�7" + i);
+                                        }
                                     }
                                     renderData.add(textRenderData);
                                     paragraphRenderData.setContents(renderData);
@@ -5006,7 +4923,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 3) {
                                         //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -5114,7 +5031,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 3) {
                                         //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -5222,7 +5139,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 3) {
                                         //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);
@@ -5329,7 +5246,7 @@
                                         cells.add(cellRenderData);
                                     } else if (j == 3) {
                                         //绗洓鍒�
-                                        textRenderData.setText(products.get(0).getAsk() + "鈭�4" + index);
+                                        textRenderData.setText(ObjectUtils.isNull(result2s.get(0).getAsk())?products.get(0).getAsk():result2s.get(0).getAsk() + "鈭�4" + index);
                                         renderData.add(textRenderData);
                                         paragraphRenderData.setContents(renderData);
                                         paragraphRenderDataList.add(paragraphRenderData);

--
Gitblit v1.9.3