Browse Source

选择音乐创建视频接口

private_deployment
lrh 1 year ago
parent
commit
4651a73131
2 changed files with 10 additions and 4 deletions
  1. +3
    -0
      suimangService/src/main/java/com/iformall/domain/po/sm/PhotoSpeakVideo.java
  2. +7
    -4
      suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java

+ 3
- 0
suimangService/src/main/java/com/iformall/domain/po/sm/PhotoSpeakVideo.java View File

@@ -150,5 +150,8 @@ public class PhotoSpeakVideo extends TenantEntity {


@TableField(exist = false) @TableField(exist = false)
private List<Integer> videoStatuss; private List<Integer> videoStatuss;

@TableField(exist = false)
private Long musicId;
} }

+ 7
- 4
suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java View File

@@ -135,10 +135,13 @@ public class PhotoSpeakVideoServiceImpl implements PhotoSpeakVideoService {
voiceMaterialService.handVideoUrl(voiceMaterial); voiceMaterialService.handVideoUrl(voiceMaterial);
record.setVoiceMaterialUrl(voiceMaterial.getMaterial()); record.setVoiceMaterialUrl(voiceMaterial.getMaterial());
}else if(EnumVoiceFrom.MUSIC.getCode().equals(record.getVoiceFrom())){ }else if(EnumVoiceFrom.MUSIC.getCode().equals(record.getVoiceFrom())){
if(record.getVoiceMaterialId() == null){
if(record.getMusicId() == null){
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"未选择音乐文件"); return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"未选择音乐文件");
} }
MusicInfo musicInfo = musicInfoService.getById(record.getVoiceMaterialId());
MusicInfo musicInfo = musicInfoService.getById(record.getMusicId());
if (ObjectUtils.isEmpty(musicInfo)){
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"未查询到音乐文件");
}
record.setVoiceMaterialUrl(musicInfo.getUrl()); record.setVoiceMaterialUrl(musicInfo.getUrl());
} }
} }
@@ -232,8 +235,8 @@ public class PhotoSpeakVideoServiceImpl implements PhotoSpeakVideoService {
msg = "未找到上传声音文件"; msg = "未找到上传声音文件";
} }
} else if (EnumVoiceFrom.MUSIC.getCode().equals(voiceFrom)) { } else if (EnumVoiceFrom.MUSIC.getCode().equals(voiceFrom)) {
Long materialId = photoSpeakVideo.getVoiceMaterialId();
MusicInfo musicInfo = musicInfoService.getById(materialId);
Long musicId = photoSpeakVideo.getMusicId();
MusicInfo musicInfo = musicInfoService.getById(musicId);
if (ObjectUtils.isEmpty(musicInfo)){ if (ObjectUtils.isEmpty(musicInfo)){
msg = "未找到音乐文件"; msg = "未找到音乐文件";
} }


Loading…
Cancel
Save