From 4c7296d45efe849dc70a3b2e2240c905481a91c9 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期一, 29 九月 2025 17:44:46 +0800
Subject: [PATCH] 工控网涉密网联调

---
 blade-service/blade-mdm/src/test/java/org/springblade/mdm/flow/service/ProgramConfirmTableServiceTest.java |   66 +++++++++------------------------
 1 files changed, 18 insertions(+), 48 deletions(-)

diff --git a/blade-service/blade-mdm/src/test/java/org/springblade/mdm/flow/service/ProgramConfirmTableServiceTest.java b/blade-service/blade-mdm/src/test/java/org/springblade/mdm/flow/service/ProgramConfirmTableServiceTest.java
index 046bcab..9ba28bb 100644
--- a/blade-service/blade-mdm/src/test/java/org/springblade/mdm/flow/service/ProgramConfirmTableServiceTest.java
+++ b/blade-service/blade-mdm/src/test/java/org/springblade/mdm/flow/service/ProgramConfirmTableServiceTest.java
@@ -2,68 +2,38 @@
 
 import com.itextpdf.text.Document;
 import com.itextpdf.text.PageSize;
-import com.itextpdf.text.pdf.BaseFont;
-import com.itextpdf.text.pdf.PdfWriter;
+import com.itextpdf.text.pdf.*;
+import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.springblade.mdm.basesetting.machine.entity.Machine;
 import org.springblade.mdm.flow.vo.ApproveTableInfo;
 
-import java.io.File;
-import java.io.FileOutputStream;
+import java.io.*;
+import java.nio.file.Files;
+import java.nio.file.Paths;
+import java.util.ArrayList;
 import java.util.Calendar;
+import java.util.HashMap;
+import java.util.Map;
 
 public class ProgramConfirmTableServiceTest {
-	@Test
-	public void testExportConfirmTable(){
+	//@Test
+	public void test(){
 		ProgramConfirmTableService s = new ProgramConfirmTableService();
 		try {
-			BaseFont bfChinese =  s.getBaseFont();
+			String fileName = "d:/confirtabletpl.pdf";//妯℃澘缁濆璺緞
+			String outfile = "D:/q"+System.currentTimeMillis()+".pdf";
+			try(InputStream ins = Files.newInputStream(Paths.get(fileName));OutputStream fos = Files.newOutputStream(Paths.get(outfile));) {
+				//ByteArrayInputStream bais;
 
-			Document document = new Document(PageSize.B5.rotate());
-
-			String filename = "c"+System.currentTimeMillis()+".pdf";
-			File pdf = new File(filename);
-			if(pdf.exists()){
-				pdf.delete();
+				//s.generateTempPDF(ins.readAllBytes(),fos);
 			}
-			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);
-
-			document.close();
+			Assertions.assertTrue(true);
 		} catch (Exception e) {
 			throw new RuntimeException(e);
 		}
 	}
+
+
 }

--
Gitblit v1.9.3