ソースを参照

优化检查更新接口返回内容

zhaojinyu 1 週間 前
コミット
54cb7c6538

+ 5 - 1
base-modules/service-file/src/main/java/com/ruoyi/file/domain/FileUpdateInfo.java

@@ -26,12 +26,16 @@ public class FileUpdateInfo {
     @TableField(fill = FieldFill.INSERT_UPDATE)
     @TableField(fill = FieldFill.INSERT_UPDATE)
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private LocalDateTime updateTime;
     private LocalDateTime updateTime;
-    private int updateStatus;
+
+    private int updateStatus;    // 0表示无需更新,1表示待更新
 
 
     // 新增版本号字段
     // 新增版本号字段
     @TableField(fill = FieldFill.INSERT)
     @TableField(fill = FieldFill.INSERT)
     private String version = "v1.0.0"; // 默认版本号
     private String version = "v1.0.0"; // 默认版本号
 
 
+    // 新增运行状态字段
+    private int fileStatus; // 0:未知,1:运行中,2:已停止
+
     // 获取带版本号的文件名
     // 获取带版本号的文件名
 //    @JsonIgnore // 忽略该字段的序列化
 //    @JsonIgnore // 忽略该字段的序列化
 //    public String getVersionedFileName() {
 //    public String getVersionedFileName() {

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

@@ -92,7 +92,7 @@ public class FileUpdateInfoServiceImpl implements FileUpdateInfoService {
         if (!localFile.exists()) {
         if (!localFile.exists()) {
             // 如果本地文件不存在,设置状态为“待更新”
             // 如果本地文件不存在,设置状态为“待更新”
             fileUpdateInfo.setRemoteMd5(remoteFileMd5);
             fileUpdateInfo.setRemoteMd5(remoteFileMd5);
-            fileUpdateInfo.setUpdateStatus(0); // 设置为待更新
+            fileUpdateInfo.setUpdateStatus(1); // 设置为待更新
             fileUpdateInfoMapper.updateById(fileUpdateInfo);
             fileUpdateInfoMapper.updateById(fileUpdateInfo);
             return true; // 需要更新
             return true; // 需要更新
         } else {
         } else {
@@ -100,7 +100,7 @@ public class FileUpdateInfoServiceImpl implements FileUpdateInfoService {
             String localFileMd5 = DigestUtils.md5Hex(new FileInputStream(localFile));
             String localFileMd5 = DigestUtils.md5Hex(new FileInputStream(localFile));
             boolean isUpdateRequired = !localFileMd5.equals(remoteFileMd5);
             boolean isUpdateRequired = !localFileMd5.equals(remoteFileMd5);
             fileUpdateInfo.setRemoteMd5(remoteFileMd5);
             fileUpdateInfo.setRemoteMd5(remoteFileMd5);
-            fileUpdateInfo.setUpdateStatus(isUpdateRequired ? 0 : 1); // 0表示待更新,1表示无需更新
+            fileUpdateInfo.setUpdateStatus(isUpdateRequired ? 1 : 0);  // 0表示无需更新,1表示待更新
             fileUpdateInfoMapper.updateById(fileUpdateInfo);
             fileUpdateInfoMapper.updateById(fileUpdateInfo);
             return isUpdateRequired;
             return isUpdateRequired;
         }
         }