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