From 31ecdb8c700529a59dd762f0c47f0ed9c66d5092 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期四, 25 九月 2025 20:40:07 +0800
Subject: [PATCH] 工控网任务

---
 blade-service/blade-mdm/src/test/java/org/springblade/mdm/program/service/MdmProgramImportServiceTest.java |   33 ++++++++++++++++++++++++++++-----
 1 files changed, 28 insertions(+), 5 deletions(-)

diff --git a/blade-service/blade-mdm/src/test/java/org/springblade/mdm/program/service/MdmProgramImportServiceTest.java b/blade-service/blade-mdm/src/test/java/org/springblade/mdm/program/service/MdmProgramImportServiceTest.java
index 2489214..2528b06 100644
--- a/blade-service/blade-mdm/src/test/java/org/springblade/mdm/program/service/MdmProgramImportServiceTest.java
+++ b/blade-service/blade-mdm/src/test/java/org/springblade/mdm/program/service/MdmProgramImportServiceTest.java
@@ -2,11 +2,16 @@
 
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
+import org.springblade.mdm.gkw.task.entity.MachineBackTask;
+import org.springblade.mdm.machinefile.entity.FileSendRecord;
+import org.springblade.mdm.program.service.programannotation.AnnotationUtil;
 import org.springblade.mdm.program.vo.MdmProgramImportVO;
+import org.springframework.beans.BeanUtils;
 
 import java.io.IOException;
 import java.nio.file.Path;
 import java.nio.file.Paths;
+import java.util.Arrays;
 import java.util.List;
 
 public class MdmProgramImportServiceTest {
@@ -27,11 +32,29 @@
 	}
 
 	@Test
-	public void testParseDrawingNo()  {
-		String filename = "A12-1-a1-2-1.nc";
-		MdmProgramImportService s = new MdmProgramImportService();
-		String drawingNo = s.parseDrawingNo(filename);
+	public void testParseMachineBackTask()  {
+		FileSendRecord record = new FileSendRecord();
+		record.setMachineCode("123");
+		record.setName("T-A-B-1-1.txt");
+		record.setProgramStatus(AnnotationUtil.SQ);
 
-		Assertions.assertEquals("A12", drawingNo);
+		MdmProgramImportService service= new MdmProgramImportService();
+
+		List<MachineBackTask> tasks = service.parseMachineBackTask(List.of(record));
+
+		Assertions.assertEquals(1, tasks.size());
+		MachineBackTask task = tasks.get(0);
+		Assertions.assertEquals("123", task.getMachineCode());
+		Assertions.assertEquals("T-A-B",task.getProgramName());
+		Assertions.assertEquals(1,task.getSegCount());
+		FileSendRecord record2 = new FileSendRecord();
+		BeanUtils.copyProperties(task, record2);
+
+		//鐩稿悓鏁版嵁鐨勬枃浠讹紝涔熸槸涓�涓猼ask
+		tasks = service.parseMachineBackTask(List.of(record,record2));
+		Assertions.assertEquals(1, tasks.size());
+		task = tasks.get(0);
+		Assertions.assertEquals("123", task.getMachineCode());
+		Assertions.assertEquals("T-A-B",task.getProgramName());
 	}
 }

--
Gitblit v1.9.3