From f42b8784f591dc86433e3c0e646529a210acf0d1 Mon Sep 17 00:00:00 2001 From: lijiarao Date: Mon, 25 Mar 2024 11:26:34 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E4=BC=9A=E5=91=98=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E8=A1=A8-=E4=B8=8B=E8=BD=BD=E4=BC=9A=E5=91=98=E6=89=B9?= =?UTF-8?q?=E5=A4=8D=E6=96=87=E4=BB=B6pdf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../approvalDocumentNumberController.java | 4 +- .../ApprovalDocumentNumberService.java | 62 ++++++++++++------- 2 files changed, 41 insertions(+), 25 deletions(-) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/approvalDocumentNumber/controller/approvalDocumentNumberController.java b/jero-boot-incoming-payment/src/main/java/com/jero/approvalDocumentNumber/controller/approvalDocumentNumberController.java index 4c5d248a..f890d60e 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/approvalDocumentNumber/controller/approvalDocumentNumberController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/approvalDocumentNumber/controller/approvalDocumentNumberController.java @@ -268,7 +268,9 @@ public class approvalDocumentNumberController extends JeroController wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(ApprovalDocumentNumber::getDateYear,year); + ApprovalDocumentNumber approval = approvalMapper.selectOne(wrapper); + if (approval == null){ + throw new JeroBootException(year+"年批复文号为空"); + } ClassLoader classLoader = ApprovalDocumentNumberService.class.getClassLoader(); String fontPath = classLoader.getResource("template/simfang.ttf").getPath(); if (fontPath.startsWith("/")){ @@ -64,31 +76,33 @@ public class ApprovalDocumentNumberService extends ServiceImpl wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(ApprovalDocumentNumber::getDateYear,year); - ApprovalDocumentNumber approval = approvalMapper.selectOne(wrapper); - form.setField("companyName", companyName + ":"); - form.setField("dateYear", year); - form.setField("approvalDocumentNumber", approval.getApprovalDocumentNumber()); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日"); - form.setField("createTime", effectiveDate); - //设置不可编辑 - pdfStamper.setFormFlattening(true); - pdfStamper.close(); - pdfReader.close(); } }