diff --git a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/WechatAppletController.java b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/WechatAppletController.java
index c86e9ce84..d8c36dde6 100644
--- a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/WechatAppletController.java
+++ b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/WechatAppletController.java
@@ -398,6 +398,8 @@ public class WechatAppletController extends BaseController {
}
if(StringUtils.isNotEmpty(sysNutritionalVideo.getCoverUrl())){
nutritionalVideoResponse.setCoverUrl(AliyunOSSUtils.generatePresignedUrl(sysNutritionalVideo.getCoverUrl()));
+ }else{
+ nutritionalVideoResponse.setCoverUrl(AliyunVideoUtils.getVideoCoverUrl(videoId));
}
nutritionalVideoResponse.setDescription(sysNutritionalVideo.getDescription());
nutritionalVideoResponse.setTags(sysNutritionalVideo.getTags());
diff --git a/stdiet-common/src/main/java/com/stdiet/common/utils/AliyunVideoUtils.java b/stdiet-common/src/main/java/com/stdiet/common/utils/AliyunVideoUtils.java
index fd1d73cc3..8a4151073 100644
--- a/stdiet-common/src/main/java/com/stdiet/common/utils/AliyunVideoUtils.java
+++ b/stdiet-common/src/main/java/com/stdiet/common/utils/AliyunVideoUtils.java
@@ -238,6 +238,29 @@ public class AliyunVideoUtils {
return result;
}
+ /**
+ * 根据VideoId获取封面
+ * @param videoId
+ * @return
+ */
+ public static String getVideoCoverUrl(String videoId){
+ String coverUrl = null;
+ try{
+ com.aliyun.vod20170321.Client client = AliyunVideoUtils.createClient();
+ GetVideoInfoRequest getVideoInfoRequest = new GetVideoInfoRequest()
+ .setVideoId(videoId);
+ GetVideoInfoResponse response = client.getVideoInfo(getVideoInfoRequest);
+ if(response != null){
+ GetVideoInfoResponseBody body = response.body;
+ GetVideoInfoResponseBody.GetVideoInfoResponseBodyVideo video = body.video;
+ coverUrl = video.coverURL;
+ }
+ }catch (Exception e){
+ e.printStackTrace();
+ }
+ return coverUrl;
+ }
+
diff --git a/stdiet-ui/src/components/FileUpload/UploadFile.vue b/stdiet-ui/src/components/FileUpload/UploadFile.vue
index 1113c76bf..cd1cb78e1 100644
--- a/stdiet-ui/src/components/FileUpload/UploadFile.vue
+++ b/stdiet-ui/src/components/FileUpload/UploadFile.vue
@@ -9,11 +9,14 @@
:before-upload="beforeAvatarUpload">
+