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/program/service/MdmProgramImportServiceTest.java |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 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 67bc545..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 {
@@ -26,4 +31,30 @@
 		System.out.println(list);
 	}
 
+	@Test
+	public void testParseMachineBackTask()  {
+		FileSendRecord record = new FileSendRecord();
+		record.setMachineCode("123");
+		record.setName("T-A-B-1-1.txt");
+		record.setProgramStatus(AnnotationUtil.SQ);
+
+		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