فهرست منبع

流程附件增加更新时间

陈长荣 1 ماه پیش
والد
کامیت
6b843ee065

+ 4 - 0
jfcloud-gene-biz/src/main/java/com/github/jfcloud/gene/file/vo/FileDetail.java

@@ -4,6 +4,8 @@ import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
 import lombok.experimental.Accessors;
 
+import java.util.Date;
+
 /**
  * 附件详情
  */
@@ -28,4 +30,6 @@ public class FileDetail {
 
     @Schema(description = "文件大小描述")
     private String fileSize;
+
+    private Date updateTime;
 }

+ 4 - 0
jfcloud-gene-biz/src/main/java/com/github/jfcloud/gene/file/vo/FileVo.java

@@ -5,6 +5,8 @@ import lombok.Data;
 import lombok.NoArgsConstructor;
 import lombok.experimental.Accessors;
 
+import java.util.Date;
+
 @Accessors(chain = true)
 @Data
 @Schema(description = "附件")
@@ -22,6 +24,8 @@ public class FileVo {
 
     private String bucketUrl;
 
+    private Date createTime;
+
     public FileVo(String bucketName, String fileName) {
         this.bucketName = bucketName;
         this.name = fileName;

+ 5 - 2
jfcloud-gene-biz/src/main/java/com/github/jfcloud/gene/flow/service/impl/FlowFileVersionServiceImpl.java

@@ -23,7 +23,7 @@ public class FlowFileVersionServiceImpl extends ServiceImpl<FlowFileVersionMappe
     @Override
     public FileVo getLatestFile(Long flowId) {
         FlowFileVersion flowFileVersion = this.getOne(new LambdaQueryWrapper<>(FlowFileVersion.class)
-                .select(FlowFileVersion::getFilename, FlowFileVersion::getFilepath)
+                .select(FlowFileVersion::getFilename, FlowFileVersion::getFilepath, FlowFileVersion::getCreateTime)
                 .eq(FlowFileVersion::getFlowId, flowId)
                 .orderByDesc(FlowFileVersion::getCreateTime)
                 .last("limit 1"));
@@ -31,7 +31,10 @@ public class FlowFileVersionServiceImpl extends ServiceImpl<FlowFileVersionMappe
         if (flowFileVersion == null) {
             return new FileVo();
         }
-        return new FileVo().setName(flowFileVersion.getFilename()).setUrl(flowFileVersion.getFilepath());
+        return new FileVo()
+                .setName(flowFileVersion.getFilename())
+                .setUrl(flowFileVersion.getFilepath())
+                .setCreateTime(flowFileVersion.getCreateTime());
     }
 
 

+ 1 - 0
jfcloud-gene-biz/src/main/java/com/github/jfcloud/gene/flow/service/impl/FlowInfoServiceImpl.java

@@ -494,6 +494,7 @@ public class FlowInfoServiceImpl extends ServiceImpl<FlowInfoMapper, FlowInfo> i
         }
 
         FileDetail fileDetail = fileInfoService.getFileSize(latestFile.getUrl())
+                .setUpdateTime(latestFile.getCreateTime())
                 .setUrl(latestFile.getUrl())
                 .setFilename(latestFile.getName());