From 143e74027f8b68fb7fa4dcd0026ccfa1e0e16788 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期三, 10 九月 2025 16:41:45 +0800
Subject: [PATCH] mes接口调整

---
 blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/MdmProgramImportService.java |   25 ++++++++++++++++---------
 1 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/MdmProgramImportService.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/MdmProgramImportService.java
index 92a5183..ca948ba 100644
--- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/MdmProgramImportService.java
+++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/MdmProgramImportService.java
@@ -12,6 +12,8 @@
 import org.springblade.core.tool.utils.Func;
 import org.springblade.mdm.basesetting.machine.service.MachineService;
 import org.springblade.mdm.basesetting.machine.entity.Machine;
+import org.springblade.mdm.machinefile.entity.FileSendRecord;
+import org.springblade.mdm.machinefile.service.FileSendRecordService;
 import org.springblade.mdm.program.entity.NcProgramExchange;
 import org.springblade.mdm.program.mapper.NcProgramExchangeMapper;
 import org.springblade.mdm.program.vo.MdmProgramImportVO;
@@ -47,6 +49,9 @@
 	@Autowired
 	private MachineService machineService;
 
+	@Autowired
+	private FileSendRecordService fileSendRecordService;
+
 	private String getFileKey(){
 		return "mdmgkwimpfile-"+ AuthUtil.getUserId();
 	}
@@ -70,7 +75,6 @@
 
 			// 鍒涘缓瑙e帇鐩爣鐩綍锛堝湪涓存椂鐩綍涓嬪垱寤轰竴涓敮涓�瀛愮洰褰曪級
 			Path tempZipFile = Files.createTempFile("mdmimpfile-"+System.currentTimeMillis(), ".zip");
-			//Path extractDir = Files.createTempDirectory(tempPath, "unzip_");
 
 			file.transferTo(tempZipFile);
 
@@ -208,8 +212,6 @@
 						for (Path subPath : subStream) {
 							if (Files.isRegularFile(subPath)) {
 								System.out.println("鎵惧埌鏂囦欢: " + subPath);
-								//files.add(subPath.getFileName().toString());
-								// 杩欓噷鍙互娣诲姞瀵规枃浠剁殑澶勭悊閫昏緫
 							}
 						}
 					}
@@ -227,8 +229,6 @@
 						byte[] buffer = new byte[2000];
 						inputStream.read(buffer);
 						vo.setMd5(DigestUtils.md5Hex(buffer));
-
-
 					} catch (IOException e) {
 						log.error("璇诲彇鏂囦欢md5澶辫触",e);
 					}
@@ -257,7 +257,7 @@
 							vo.setFullPath(path.toString());//鏂囦欢鍦板潃
 							vo.setSendPath(matchedMachine.getProgSendDir());
 							vo.setId(vo.getFullPath());
-							vo.setProgramStatus(programAnnotationService.removeAnnotation(matchedMachine.getMachineGroupCode(),line2));
+							vo.setProgramStatus(programAnnotationService.removeAnnotation(matchedMachine.getControlSystem(),line2));
 
 							list.add(vo);
 						}
@@ -340,20 +340,27 @@
 
 		List<String> idList = Func.toStrList(ids);
 
-		String ditStr = bladeRedis.get(getFileKey());
-		Path extractDir = Paths.get(ditStr);
+		String dictStr = bladeRedis.get(getFileKey());
+		Path extractDir = Paths.get(dictStr);
 
 		List<MdmProgramImportVO> list = readTempDir(extractDir);
 
 		String destFileFull;
 		for(String str : idList){
-			System.out.println(str);
+			//System.out.println(str);
 			for(MdmProgramImportVO vo : list){
 				if(StringUtils.equals(vo.getFullPath(),str)){
 					destFileFull = vo.getSendPath()+File.separator+vo.getFilename();
 					File destFile = new File(destFileFull);
 					FileUtils.forceMkdirParent(destFile);
 					FileUtils.copyFile(new File(str),destFile);
+
+					FileSendRecord record = new FileSendRecord();
+					record.setName(destFile.getName());
+					Path destPath = Paths.get(destFileFull);
+					record.setMachineCode(vo.getMachineCode());
+					record.setFileSize(Files.size(destPath));
+					fileSendRecordService.save(record);
 					break;
 				}
 			}

--
Gitblit v1.9.3