From 1400e91e8c807fb40707d1f4cd88a99b096242d8 Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期四, 14 八月 2025 09:45:16 +0800 Subject: [PATCH] 生成总报告数值为空逻辑校验 --- inspect-server/src/main/java/com/yuanchu/mom/utils/WordUtils.java | 109 ++++++------------------------------------------------ 1 files changed, 13 insertions(+), 96 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 b70e099..65e2ac2 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 @@ -2328,7 +2328,8 @@ } result2VOS.add(insProductResult2VO1); } - } else { + } + else { insProductResult2VO.setValue(value.replace("\"", "")); result2VOS.add(insProductResult2VO); } @@ -2741,98 +2742,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 = ""; @@ -4862,7 +4771,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); @@ -4956,7 +4869,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); @@ -5467,7 +5384,7 @@ List<RowRenderData> rows = new ArrayList<>(); Set<String> itemSet = new HashSet<>(); //琛ㄦ牸鐨勮鏁� - for (int i = 0; i < result2VOS.size()+1; i++) { + for (int i = 0; i < result2VOS.size(); i++) { RowRenderData rowRenderData = new RowRenderData(); RowStyle rowStyle = new RowStyle(); rowStyle.setHeight(40); -- Gitblit v1.9.3