From c93ad66797e4830ccf4de81c1e8787ab90b22791 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期一, 04 七月 2022 16:07:28 +0800
Subject: [PATCH] 1. 承诺书pdf生产模块

---
 src/main/kotlin/cn/flightfeather/supervision/lightshare/service/Impl/CommitmentServiceImpl.kt |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/Impl/CommitmentServiceImpl.kt b/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/Impl/CommitmentServiceImpl.kt
index 85e8d33..795468e 100644
--- a/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/Impl/CommitmentServiceImpl.kt
+++ b/src/main/kotlin/cn/flightfeather/supervision/lightshare/service/Impl/CommitmentServiceImpl.kt
@@ -1,5 +1,8 @@
 package cn.flightfeather.supervision.lightshare.service.Impl
 
+import cn.flightfeather.supervision.common.pdf.DynamicParam
+import cn.flightfeather.supervision.common.pdf.GeneratePdfUtil
+import cn.flightfeather.supervision.common.pdf.PdfUtil
 import cn.flightfeather.supervision.domain.entity.Commitment
 import cn.flightfeather.supervision.domain.mapper.CommitmentMapper
 import cn.flightfeather.supervision.infrastructure.utils.DateUtil
@@ -76,4 +79,14 @@
 
         return commitmentVos.size == success
     }
+
+    override fun createLetterOfCommitment(userId: String, params: MutableMap<String, Any>): String {
+        val templatePath = (Thread.currentThread().contextClassLoader?.getResource("/")?.path ?: "src/main") + "/resources/templates/"
+        val templateName = "pdfDemo.ftl"
+        val contractPath = (Thread.currentThread().contextClassLoader?.getResource("/")?.path ?: "src/main") + "/resources/templates/"
+        val contractName = "pdfDemo5.pdf"
+        val param = DynamicParam(templatePath, templateName, contractPath, contractName, params)
+        GeneratePdfUtil.generateContract(param)
+        return ""
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.3