|
|
@@ -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(),"未选择数字人"); |
|
|
|
} |
|
|
|