Ver código fonte

流程附件增加预览链接

陈长荣 1 mês atrás
pai
commit
166e38d820

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

@@ -21,6 +21,8 @@ public class FileDetail {
     @Schema(description = "文件链接")
     private String url;
 
+    private String previewUrl;
+
     @Schema(description = "文件大小")
     private Long length;
 

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

@@ -496,6 +496,15 @@ public class FlowInfoServiceImpl extends ServiceImpl<FlowInfoMapper, FlowInfo> i
         FileDetail fileDetail = fileInfoService.getFileSize(latestFile.getUrl())
                 .setUrl(latestFile.getUrl())
                 .setFilename(latestFile.getName());
+
+        //预览链接
+        String previewUrl = systemPropertiesService.getValue("previewUrl");
+        Map<String, String> formatMap = new HashMap<>();
+        formatMap.put("userId", UserUtil.getUserId().toString());
+        formatMap.put("userName", UserUtil.getUserName());
+        formatMap.put("url", fileDetail.getUrl());
+        fileDetail.setPreviewUrl(StrUtil.format(previewUrl, formatMap));
+
         return Collections.singletonList(fileDetail);
     }
 }

+ 4 - 0
jfcloud-gene-biz/src/main/resources/sql/ddl-20250916.sql

@@ -2,6 +2,10 @@ ALTER TABLE jfcloud_gene.sample_animal ADD lis_sample_type_id varchar(100) NULL
 ALTER TABLE jfcloud_gene.sample_animal ADD lis_sample_type_name varchar(100) NULL COMMENT 'LIS样本类型名称';
 ALTER TABLE jfcloud_gene.sample_animal ADD handover_remark_other varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '交接备注信息(其他)';
 
+INSERT INTO jfcloud_aew.system_properties
+(prop_key, prop_value, remark)
+VALUES('previewUrl', 'http://192.168.66.228:20054/review?url={url}&userId={userId}&userName={userName}', '预览链接');
+
 -- todo 宠物食品类型
 INSERT INTO jfcloud_gene.system_properties (prop_key,prop_value,remark)
 VALUES ('sample.animalFood.approvalType','221393589686259712','宠物食品检测项目类型');