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 8c7038d..0747d18 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 @@ -192,6 +192,8 @@ public class PhotoSpeakVideoServiceImpl implements PhotoSpeakVideoService { @Override @Async public ResultData createVideo(PhotoSpeakVideo photoSpeakVideo) { + PhotoSpeakVideo speakVideoUpd = new PhotoSpeakVideo(); + speakVideoUpd.setId(photoSpeakVideo.getId()); try { AiPhotoSpeakParam param = new AiPhotoSpeakParam(); param.setTask_id(photoSpeakVideo.getId()); @@ -235,27 +237,27 @@ public class PhotoSpeakVideoServiceImpl implements PhotoSpeakVideoService { try { AiPhotoSpeakResult video = AiVideoHelper.createPhotoSpeakVideo(param); if (video.isSuccess()) { -// photoSpeakVideo.setSaveDir(video.getSaveDir()); -// photoSpeakVideo.setAudioPath(video.getAudioPath()); -// photoSpeakVideo.setVideoPath(video.getUrl()); -// this.updateById(photoSpeakVideo); +// speakVideoUpd.setSaveDir(video.getSaveDir()); +// speakVideoUpd.setAudioPath(video.getAudioPath()); +// speakVideoUpd.setVideoPath(video.getUrl()); +// this.updateById(speakVideoUpd); return new ResultData(); } - photoSpeakVideo.setVideoStatus(EnumVideoStatus.fail.getCode()); - photoSpeakVideo.setVideoMsg(video.getMsg()); - this.updateById(photoSpeakVideo); + speakVideoUpd.setVideoStatus(EnumVideoStatus.fail.getCode()); + speakVideoUpd.setVideoMsg(video.getMsg()); + this.updateById(speakVideoUpd); return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(), video.getMsg()); }catch (Exception e){ - photoSpeakVideo.setVideoStatus(EnumVideoStatus.fail.getCode()); - photoSpeakVideo.setVideoMsg("Meta接口请求异常"); - this.updateById(photoSpeakVideo); + speakVideoUpd.setVideoStatus(EnumVideoStatus.fail.getCode()); + speakVideoUpd.setVideoMsg("Meta接口请求异常"); + this.updateById(speakVideoUpd); return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"Meta接口请求异常"); } } catch (Exception e) { e.printStackTrace(); - photoSpeakVideo.setVideoStatus(EnumVideoStatus.fail.getCode()); - photoSpeakVideo.setVideoMsg("接口请求异常"); - this.updateById(photoSpeakVideo); + speakVideoUpd.setVideoStatus(EnumVideoStatus.fail.getCode()); + speakVideoUpd.setVideoMsg("接口请求异常"); + this.updateById(speakVideoUpd); return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"生成视频失败"); } } @@ -348,6 +350,8 @@ public class PhotoSpeakVideoServiceImpl implements PhotoSpeakVideoService { @Override @Async public ResultData videoHy(PhotoSpeakVideo speakVideo) { + PhotoSpeakVideo speakVideoUpd = new PhotoSpeakVideo(); + speakVideoUpd.setId(speakVideo.getId()); try { AiVideoHqParam param = new AiVideoHqParam(); param.setSave_dir(speakVideo.getSaveDir()); @@ -357,31 +361,31 @@ public class PhotoSpeakVideoServiceImpl implements PhotoSpeakVideoService { try { AiVideoHqResult result = AiVideoHelper.videoHq(param); if (result.isSuccess()) { -// speakVideo.setVideoStatus(EnumVideoStatus.hy_success.getCode()); -// speakVideo.setVideoMsg("超分视频生成成功"); -// speakVideo.setVideoPath(result.getUrl()); -// this.updateById(speakVideo); +// speakVideoUpd.setVideoStatus(EnumVideoStatus.hy_success.getCode()); +// speakVideoUpd.setVideoMsg("超分视频生成成功"); +// speakVideoUpd.setVideoPath(result.getUrl()); +// this.updateById(speakVideoUpd); return new ResultData(); } - speakVideo.setVideoStatus(EnumVideoStatus.hy_fail.getCode()); - speakVideo.setVideoMsg("Mata视频超分失败"); - speakVideo.setIsHy(EnumYesOrNo.NO.getCode()); - this.updateById(speakVideo); + speakVideoUpd.setVideoStatus(EnumVideoStatus.hy_fail.getCode()); + speakVideoUpd.setVideoMsg("Mata视频超分失败"); + speakVideoUpd.setIsHy(EnumYesOrNo.NO.getCode()); + this.updateById(speakVideoUpd); return new ResultData(result.getCode(), result.getMsgInfo(result.getCode(),result.getMsg())); }catch (Exception e){ e.printStackTrace(); - speakVideo.setVideoStatus(EnumVideoStatus.hy_fail.getCode()); - speakVideo.setVideoMsg("Mata视频超分失败"); - speakVideo.setIsHy(EnumYesOrNo.NO.getCode()); - this.updateById(speakVideo); + speakVideoUpd.setVideoStatus(EnumVideoStatus.hy_fail.getCode()); + speakVideoUpd.setVideoMsg("Mata视频超分失败"); + speakVideoUpd.setIsHy(EnumYesOrNo.NO.getCode()); + this.updateById(speakVideoUpd); return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"Meta接口请求异常"); } } catch (Exception e) { e.printStackTrace(); - speakVideo.setVideoStatus(EnumVideoStatus.hy_fail.getCode()); - speakVideo.setVideoMsg("超分视频接口请求异常"); - speakVideo.setIsHy(EnumYesOrNo.NO.getCode()); - this.updateById(speakVideo); + speakVideoUpd.setVideoStatus(EnumVideoStatus.hy_fail.getCode()); + speakVideoUpd.setVideoMsg("超分视频接口请求异常"); + speakVideoUpd.setIsHy(EnumYesOrNo.NO.getCode()); + this.updateById(speakVideoUpd); return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(), "超分视频接口请求异常"); } }