From fcc5194c1b671e76cb9054c9a14360139fe3be72 Mon Sep 17 00:00:00 2001 From: fei <791364011@qq.com> Date: 星期二, 16 九月 2025 22:23:50 +0800 Subject: [PATCH] 新增了代码 --- archiveManager/src/main/java/com/ruoyi/service/impl/pdfGenerateService.java | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/archiveManager/src/main/java/com/ruoyi/service/impl/pdfGenerateService.java b/archiveManager/src/main/java/com/ruoyi/service/impl/pdfGenerateService.java index e97a4cd..8c8e306 100644 --- a/archiveManager/src/main/java/com/ruoyi/service/impl/pdfGenerateService.java +++ b/archiveManager/src/main/java/com/ruoyi/service/impl/pdfGenerateService.java @@ -421,6 +421,11 @@ // 鍒涘缓PDF鏂囨。 List<DocumentMaterialFileStyle> dmfs = documentMaterialsService.findFileStyleInfo(Math.toIntExact(id)); + if(dmfs.isEmpty()) + return; + + + System.out.println(dmfs); PdfWriter.getInstance(document, new FileOutputStream("09-澶囪�冭〃"+".pdf")); document.open(); // 璁剧疆涓枃瀛椾綋 @@ -437,9 +442,11 @@ Paragraph recordInfo = new Paragraph("鍗峰彿锛�" + volumeNumber, chineseFont); recordInfo.setAlignment(Element.ALIGN_RIGHT); document.add(recordInfo); - int allCnt = dmfs.get(0).getCnt() + dmfs.get(1).getCnt() + dmfs.get(2).getCnt(); + int pcc = dmfs.size()<=1?0: dmfs.get(1).getCnt(); + int oth = dmfs.size()<=2?0: dmfs.get(2).getCnt(); + int allCnt = dmfs.get(0).getCnt() + pcc + oth; document.add(new Paragraph(" 鏈� 妗� 鍗� 鍏� 鏈� 鏂� 浠� 鏉� 鏂� " + allCnt + " 椤�"+"锛屽叾涓細鏂囧瓧鏉愭枡 " + - dmfs.get(1).getCnt() + " 椤�"+"锛屽浘鏍锋潗鏂� " + dmfs.get(2).getCnt() + " 椤�"+"锛岀収鐗� " + dmfs.get(0).getCnt() + " 寮�", chineseFont)); + pcc + " 椤�"+"锛屽浘鏍锋潗鏂� " + oth + " 椤�"+"锛岀収鐗� " + dmfs.get(0).getCnt() + " 寮�", chineseFont)); document.add(new Paragraph("璇存槑: ", chineseFont)); -- Gitblit v1.9.1