From 552944268d5c1fccb2b47c2f6ee41ebac719da31 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期二, 12 八月 2025 17:25:24 +0800
Subject: [PATCH] 修改接口文档
---
blade-service/blade-mdm/src/main/java/org/springblade/mdm/task/MachineFileScanTask.java | 34 +++++++++++++++++++++++++++++++---
1 files changed, 31 insertions(+), 3 deletions(-)
diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/task/MachineFileScanTask.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/task/MachineFileScanTask.java
index 66ab867..ea4cf4a 100644
--- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/task/MachineFileScanTask.java
+++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/task/MachineFileScanTask.java
@@ -11,6 +11,13 @@
import org.springframework.stereotype.Component;
import java.io.File;
+import java.io.IOException;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.nio.file.attribute.BasicFileAttributes;
+import java.nio.file.attribute.FileTime;
+import java.util.Date;
import java.util.List;
@Component
@@ -31,19 +38,40 @@
public void scanMachineFile() {
List<Machine> machines = machineService.lambdaQuery().eq(Machine::getStatus,Machine.STATUS_ENABLE).list();
for (Machine machine : machines) {
-
+ scanReceiveDir(machine);
}
}
- void scanReceiveDir(Machine machine){
+ public void scanReceiveDir(Machine machine){
List<File> files = FileUtil.list(machine.getProgReceiveDir());
-
for(File f : files){
MachineFile mf = new MachineFile();
mf.setName(f.getName());
mf.setDirType(MachineFile.DIR_TYPE_REC);
+ mf.setMachineCode(machine.getCode());
+
+ try {
+ Path filePath = Paths.get(f.getPath());
+ BasicFileAttributes attrs = Files.readAttributes(
+ filePath,
+ BasicFileAttributes.class
+ );
+
+ FileTime creationTime = attrs.creationTime();
+ Date creationDate = new Date(creationTime.toMillis());
+ mf.setFileCreateTime(creationDate);
+
+ FileTime modifyTime =attrs.lastModifiedTime();
+ mf.setFileModifyDate(new Date(modifyTime.toMillis()));
+ System.out.println("鏂囦欢鍒涘缓鏃堕棿: " + creationDate);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ machineFileService.save(mf);
}
}
+
}
--
Gitblit v1.9.3