From b2296fe76d7c158c35a43e7aec1a10d7b95a7db1 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期二, 26 八月 2025 22:21:50 +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 df464e0..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);
+		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