From e30cd3837c5c2849aa790ae01ac48e4f3bb5001f Mon Sep 17 00:00:00 2001 From: xhxu Date: Fri, 21 Apr 2023 18:08:18 +0800 Subject: [PATCH] // --- .../controller/UserMouldVideoController.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/suimangCApi/src/main/java/com/iformall/controller/UserMouldVideoController.java b/suimangCApi/src/main/java/com/iformall/controller/UserMouldVideoController.java index f264a2a..c67a55f 100644 --- a/suimangCApi/src/main/java/com/iformall/controller/UserMouldVideoController.java +++ b/suimangCApi/src/main/java/com/iformall/controller/UserMouldVideoController.java @@ -101,6 +101,22 @@ public class UserMouldVideoController extends BaseController { public ResultData saveOrUpdate(@RequestBody UserMouldVideo record) { logger.debug("[" + getIpAddr() + "] MouldPatchController::saveOrUpdate"); record.setUserId(getMemberId()); + if(record.getId() != null){ + UserMouldVideo userMouldVideo = userMouldVideoService.findVideo(record.getId()); + if(userMouldVideo == null){ + return new ResultData(ErrorCode.SYS_SERVER_ERROR); + } + if(EnumVideoStatus.ing.getCode().equals(userMouldVideo.getVideoStatus())){ + return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"视频生成中"); + } + if(EnumVideoStatus.success.getCode().equals(userMouldVideo.getVideoStatus()) + || EnumVideoStatus.upload_ing.getCode().equals(userMouldVideo.getVideoStatus()) + || EnumVideoStatus.upload_success.getCode().equals(userMouldVideo.getVideoStatus()) + || EnumVideoStatus.upload_fail.getCode().equals(userMouldVideo.getVideoStatus())){ + //上传阿里云状态 都是生成成功 + return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"视频已生成完成"); + } + } if(record.getPersonMouldId() == null){ return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(),"未选择数字人"); }