diff --git a/suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java b/suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java index 9488361..0de0f5b 100644 --- a/suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java +++ b/suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java @@ -273,6 +273,9 @@ public class PhotoSpeakVideoServiceImpl implements PhotoSpeakVideoService { break; } if (integer.getAndDecrement() <= 0){ + mouldVideo.setVideoStatus(EnumVideoStatus.fail.getCode()); + mouldVideo.setVideoMsg("视频上传失败,点击“编辑”重试"); + this.updateById(mouldVideo); break; } } @@ -358,12 +361,21 @@ public class PhotoSpeakVideoServiceImpl implements PhotoSpeakVideoService { AtomicInteger integer = new AtomicInteger(30); while (true){ String progress = videoFactory.getExcutor(videoType).getVedioUploadProgress(result.getVideoId()); + try { + Thread.sleep(1000); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + if (progress.equals("complete")) { mouldVideo.setVideoHyStatus(EnumVideoStatus.upload_success.getCode()); this.updateById(mouldVideo); break; } if (integer.getAndDecrement() <= 0){ + mouldVideo.setVideoHyStatus(EnumVideoStatus.fail.getCode()); + mouldVideo.setVideoMsg("视频上传失败,点击“编辑”重试"); + this.updateById(mouldVideo); break; } }