| @@ -101,6 +101,22 @@ public class UserMouldVideoController extends BaseController { | |||||
| public ResultData saveOrUpdate(@RequestBody UserMouldVideo record) { | public ResultData saveOrUpdate(@RequestBody UserMouldVideo record) { | ||||
| logger.debug("[" + getIpAddr() + "] MouldPatchController::saveOrUpdate"); | logger.debug("[" + getIpAddr() + "] MouldPatchController::saveOrUpdate"); | ||||
| record.setUserId(getMemberId()); | 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){ | if(record.getPersonMouldId() == null){ | ||||
| return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(),"未选择数字人"); | return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(),"未选择数字人"); | ||||
| } | } | ||||