Browse Source

数据表增加创建时间字段,修改记录时间逻辑代码

zhaojinyu 1 week ago
parent
commit
d92b2e9dbe

+ 8 - 2
base-modules/service-file/src/main/java/com/ruoyi/file/domain/FileUpdateInfo.java

@@ -8,6 +8,7 @@ import lombok.Data;
 
 import java.io.File;
 import java.net.URL;
+import java.time.LocalDateTime;
 
 @Data
 @TableName("file_update_info")
@@ -17,8 +18,13 @@ public class FileUpdateInfo {
     private String fileMd5;
     private String remoteMd5;
 
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
-    private java.util.Date updateTime;
+    @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime createTime;
+
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime updateTime;
     private String updateStatus;
 
     // 新增版本号字段

+ 5 - 2
base-modules/service-file/src/main/java/com/ruoyi/file/service/impl/FileUpdateInfoServiceImpl.java

@@ -16,6 +16,7 @@ import java.nio.file.Path;
 import java.nio.file.Paths;
 import java.nio.file.StandardCopyOption;
 import java.text.SimpleDateFormat;
+import java.time.LocalDateTime;
 import java.util.Date;
 import java.util.List;
 
@@ -55,7 +56,8 @@ public class FileUpdateInfoServiceImpl implements FileUpdateInfoService {
         }
 
         fileUpdateInfo.setVersion("v1.0.0"); // 初始化版本号
-        fileUpdateInfo.setUpdateTime(new Date());
+        fileUpdateInfo.setCreateTime(LocalDateTime.now());
+        fileUpdateInfo.setUpdateTime(null);
         fileUpdateInfoMapper.insert(fileUpdateInfo);
     }
 
@@ -125,7 +127,8 @@ public class FileUpdateInfoServiceImpl implements FileUpdateInfoService {
 
             String newFileMd5 = DigestUtils.md5Hex(new FileInputStream(localFilePath));
             fileUpdateInfo.setFileMd5(newFileMd5);
-            fileUpdateInfo.setUpdateTime(new Date());
+            fileUpdateInfo.setCreateTime(fileUpdateInfo.getCreateTime());
+            fileUpdateInfo.setUpdateTime(LocalDateTime.now());
             fileUpdateInfo.setUpdateStatus("已是最新版本");
 
             // 递增版本号