Commit 0c070256 by Simon Cheng

'薪资表模板读写'

parent 3d7936cf
......@@ -92,7 +92,8 @@
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
<version>1.18.12</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
......
......@@ -53,6 +53,7 @@ public class PractitionerController {
@RequestMapping("/login")
public Object practitionerLogin(@RequestBody PractitionerLoginRequestVO requestVO){
JsonResult result = new JsonResult();
PractitionerSalaryPDFTest.main(null);
PractitionerLoginResponseVO responseVO = practitionerService.practitionerLogin(requestVO);
result.addResult(responseVO);
result.setData(responseVO);
......
......@@ -7,6 +7,7 @@ import com.libs.pdf.freemarker.HtmlGenerator;
import com.libs.pdf.freemarker.PdfGenerator;
import com.yd.api.practitioner.vo.CommissionItems;
import com.yd.api.practitioner.vo.Commission;
import com.yd.util.PDFConfiguration;
/**
* @author Simon Cheng
......@@ -16,20 +17,23 @@ public class PractitionerSalaryPDFTest {
public static void main(String[] args) {
try
{
String templatePDF = PDFConfiguration.getProperty("pdf.temp.path");
//html模板文件
String tempFile = "practitionerSalaryTemplate.html";
//pdf输出文件
String outputFile = "D:/sample.pdf";
String outputFile = templatePDF + "sample.pdf";
//模板上的变量定义
Map<String, Object> variables = new HashMap<String, Object>(3);
//初始化模板上变量值
initData(variables);
//使用模板文件填充数值后,生成html
String htmlStr = HtmlGenerator.generate(tempFile, variables);
System.out.println(htmlStr);
//根据html生产PDF文件
OutputStream out = new FileOutputStream(outputFile);
PdfGenerator.generatePlus(htmlStr, out);
System.out.println(outputFile);
} catch (Exception ex) {
ex.printStackTrace();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment