diff --git a/suimangAdmin/src/main/java/com/iformall/schedule/VideoSchedule.java b/suimangAdmin/src/main/java/com/iformall/schedule/VideoSchedule.java index 3296a19..89cacc5 100644 --- a/suimangAdmin/src/main/java/com/iformall/schedule/VideoSchedule.java +++ b/suimangAdmin/src/main/java/com/iformall/schedule/VideoSchedule.java @@ -84,7 +84,7 @@ public class VideoSchedule { /** * 获取时长和大小 */ - @Scheduled(cron = "0 15/30 * * * *?") // 每半小时检查一次 + @Scheduled(cron = "0 1/5 * * * *?") // 每五分钟检查一次 public void userVideoDetailSchedule() { List videos = userMouldVideoService.getUpLoadIngList(); if (videos != null && videos.size() > 0) { @@ -94,6 +94,8 @@ public class VideoSchedule { if (videoDetail.isSuccess() && StringUtils.isNotBlank(videoDetail.getDuration()) && !"0.0".equals(videoDetail.getDuration())) { + video.setCoverImg(videoDetail.getCoverURL()); + video.setVideoPlayUrl(videoDetail.getVideoUrl()); video.setVideoTime(videoDetail.getDuration()); video.setVideoSize(videoDetail.getSize()); video.setVideoStatus(EnumVideoStatus.upload_success.getCode()); diff --git a/suimangService/src/main/java/com/iformall/domain/po/sm/UserMouldVideo.java b/suimangService/src/main/java/com/iformall/domain/po/sm/UserMouldVideo.java index 23aa38c..7015185 100644 --- a/suimangService/src/main/java/com/iformall/domain/po/sm/UserMouldVideo.java +++ b/suimangService/src/main/java/com/iformall/domain/po/sm/UserMouldVideo.java @@ -159,6 +159,8 @@ public class UserMouldVideo extends TenantEntity { } @io.swagger.annotations.ApiModelProperty(value="",name="videoPath") private String videoPath; + @io.swagger.annotations.ApiModelProperty(value="播放地址",name="videoPlayUrl") + private String videoPlayUrl; @io.swagger.annotations.ApiModelProperty(value="视频时长(秒)",name="videoTime") private String videoTime; @io.swagger.annotations.ApiModelProperty(value="视频大小(byte)",name="videoSize") diff --git a/suimangService/src/main/java/com/iformall/service/sm/impl/UserMouldVideoServiceImpl.java b/suimangService/src/main/java/com/iformall/service/sm/impl/UserMouldVideoServiceImpl.java index b10677a..190a7e0 100644 --- a/suimangService/src/main/java/com/iformall/service/sm/impl/UserMouldVideoServiceImpl.java +++ b/suimangService/src/main/java/com/iformall/service/sm/impl/UserMouldVideoServiceImpl.java @@ -362,6 +362,10 @@ public class UserMouldVideoServiceImpl implements UserMouldVideoService { videoUpd.setVideoMsg("success"); videoUpd.setCreateVideoDate(new Date()); this.saveOrUpdate(videoUpd); + + videoUpd.setTitle(mouldVideo.getTitle()); + this.uploadVideo(videoUpd); + return new AsyncResult<>(1); } videoUpd.setVideoStatus(EnumVideoStatus.fail.getCode()); diff --git a/suimangService/src/main/resources/mapper/UserMouldVideoMapper.xml b/suimangService/src/main/resources/mapper/UserMouldVideoMapper.xml index 2010831..dd26d40 100644 --- a/suimangService/src/main/resources/mapper/UserMouldVideoMapper.xml +++ b/suimangService/src/main/resources/mapper/UserMouldVideoMapper.xml @@ -23,6 +23,7 @@ + @@ -36,7 +37,7 @@ `id`, `tenant_id`, `parent_tenant_id`, `user_id`, `video_type`, `person_mould_id`, `person_mould_sm`, `voice_mould_id`, `voice_mould_sm`, `languages`, `paperwork`, `background_id`, `background_sm`,`material_ids`,`material_all_json`, - `title`, `cover_img`, `remark`, `video_id`, `video_path`, `video_time`, `video_size`, `video_status`, `video_msg`, `create_video_date`, `create_date`, `update_date` + `title`, `cover_img`, `remark`, `video_id`, `video_path`, `video_play_url`, `video_time`, `video_size`, `video_status`, `video_msg`, `create_video_date`, `create_date`, `update_date` @@ -127,7 +128,7 @@ select `id`, `video_type`, `paperwork`, - `title`, `cover_img`, `remark`, `video_id`, `video_path`, `video_time`, `video_size`, `video_status`, + `title`, `cover_img`, `remark`, `video_id`, `video_path`, `video_play_url`, `video_time`, `video_size`, `video_status`, `create_video_date`, `create_date`, `update_date` from user_mould_video @@ -136,13 +137,13 @@