From 4187bc6d6f6595958cac264eb49455bf4d716800 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期五, 29 八月 2025 22:36:05 +0800
Subject: [PATCH] 加入确认表导出
---
blade-service/blade-mdm/src/test/java/org/springblade/mdm/flow/service/ApproveTableServiceTest.java | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 55 insertions(+), 4 deletions(-)
diff --git a/blade-service/blade-mdm/src/test/java/org/springblade/mdm/flow/service/ApproveTableServiceTest.java b/blade-service/blade-mdm/src/test/java/org/springblade/mdm/flow/service/ApproveTableServiceTest.java
index beb3b56..4f2de65 100644
--- a/blade-service/blade-mdm/src/test/java/org/springblade/mdm/flow/service/ApproveTableServiceTest.java
+++ b/blade-service/blade-mdm/src/test/java/org/springblade/mdm/flow/service/ApproveTableServiceTest.java
@@ -1,19 +1,70 @@
package org.springblade.mdm.flow.service;
-import com.google.common.io.FileBackedOutputStream;
+import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
+import com.itextpdf.text.PageSize;
+import com.itextpdf.text.pdf.BaseFont;
+import com.itextpdf.text.pdf.PdfWriter;
import org.junit.jupiter.api.Test;
+import org.springblade.mdm.basesetting.machine.entity.Machine;
+import org.springblade.mdm.flow.vo.ApproveTableInfo;
-import java.io.FileNotFoundException;
+import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
+import java.util.Calendar;
+import java.util.Date;
public class ApproveTableServiceTest {
@Test
public void test(){
- ApproveTableService s = new ApproveTableService(null,null,null,null,null);
+ ApproveTableService s = new ApproveTableService();
try {
- //s.exportApproveTable("1",new FileOutputStream("d:/t.pdf"));
+ BaseFont bfChinese = s.getBaseFont();
+
+ Document document = new Document(PageSize.B5.rotate());
+
+ String filename = "t"+System.currentTimeMillis()+".pdf";
+ File pdf = new File(filename);
+ if(pdf.exists()){
+ pdf.delete();
+ }
+ PdfWriter.getInstance(document,new FileOutputStream(pdf));
+
+ document.open();
+
+ FlowProgramProperties props = new FlowProgramProperties();
+ props.setDrawingNo("CP3-1");
+ props.setProcessNo("A");
+ props.setProcessEdition("93");
+ props.setCraftEdition("宸ヨ壓鐗堟");
+ props.setProductModel("CP3");
+ //缂栧埗
+
+ Machine machine = new Machine();
+ machine.setName("1075");
+ machine.setProgSendDir("d:\\mdm\\send");
+
+ ApproveTableInfo appInfo = new ApproveTableInfo();
+ appInfo.setTeamLeaderName("缁勯暱1");
+ appInfo.setProgrammerName("缂栧埗1");
+ appInfo.setCheckerName("鏍″1");
+ appInfo.setSeniorName("瀹℃牳1");
+
+
+ Calendar startCal = Calendar.getInstance();
+ startCal.add(Calendar.DAY_OF_MONTH, -5);
+ appInfo.setProgrammingDate(startCal.getTime());
+
+ startCal.add(Calendar.DAY_OF_MONTH, 2);
+ appInfo.setCheckDate(startCal.getTime());
+
+
+ startCal.add(Calendar.DAY_OF_MONTH, 2);
+ appInfo.setApproveDate(startCal.getTime());
+ s.printPage(document,bfChinese,props,machine,1,appInfo);
+
+ document.close();
} catch (Exception e) {
throw new RuntimeException(e);
}
--
Gitblit v1.9.3