From 5d99227a97b7b244893b748af28e7f78238d2951 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期五, 05 九月 2025 01:15:15 +0800
Subject: [PATCH] 任务提醒,增加导出提醒;

---
 blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/MdmProgramImportService.java |   23 +++++++++++++++--------
 1 files changed, 15 insertions(+), 8 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..0fec986 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);
 					}
@@ -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