diff --git a/suimangCApi/src/main/java/com/iformall/controller/PhotoSpeakVideoController.java b/suimangCApi/src/main/java/com/iformall/controller/PhotoSpeakVideoController.java index 7159db8..4a6ff0e 100644 --- a/suimangCApi/src/main/java/com/iformall/controller/PhotoSpeakVideoController.java +++ b/suimangCApi/src/main/java/com/iformall/controller/PhotoSpeakVideoController.java @@ -146,7 +146,6 @@ public class PhotoSpeakVideoController extends BaseController { return photoSpeakVideoService.saveOrUpdate(record); } - @AuthIgnore @ApiOperation("生成视频") @PostMapping("createVideo") public ResultData create(@RequestBody PhotoSpeakVideo record) { @@ -158,9 +157,9 @@ public class PhotoSpeakVideoController extends BaseController { logger.info("TEST--"+ JSONObject.toJSONString(mouldVideo)); -// if(mouldVideo == null || !mouldVideo.getUserId().equals(getMemberId())){ -// return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(),"未找到用户数据"); -// } + if(mouldVideo == null || !mouldVideo.getUserId().equals(getMemberId())){ + return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(),"未找到用户数据"); + } if(EnumVideoStatus.ing.getCode().equals(mouldVideo.getVideoStatus()) || EnumVideoStatus.success.getCode().equals(mouldVideo.getVideoStatus()) 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 8c7a571..9ce5bd9 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 @@ -365,8 +365,8 @@ public class PhotoSpeakVideoServiceImpl implements PhotoSpeakVideoService { String voiceMouldSm = photoSpeakVideo.getVoiceMouldSm(); JSONObject jsonObject = JSON.parseObject(voiceMouldSm); - Integer speakTypeStr = jsonObject.getInteger("speakType"); - param.setVoice_style(StringUtils.isBlank(voiceType) ? "default" : EnumSpeakType.getEnum(speakTypeStr).getType()); + Integer speakType = jsonObject.getInteger("speakType"); + param.setVoice_style(StringUtils.isBlank(voiceType) ? "default" : EnumSpeakType.getEnum(speakType).getType()); if (EnumVoiceFrom.FROM_MOULD.getCode().equals(voiceFrom)) { param.setGen_txt(paperwork.replaceAll(str, "[*]")); @@ -421,11 +421,11 @@ public class PhotoSpeakVideoServiceImpl implements PhotoSpeakVideoService { return new AsyncResult<>(0); } catch (Exception e) { - e.printStackTrace(); if (flag) { //如果生成视频失败了,就把创建视频积分加回去 userCreateVideoNumService.addOrSubtractNumberOfTimes(2, videoNum, useCredit, videoTime); } + e.printStackTrace(); videoUpd.setVideoStatus(EnumVideoStatus.fail.getCode()); videoUpd.setVideoMsg("请求异常"); this.saveOrUpdate(videoUpd);