Browse Source

//..

private_deployment
xhxu 2 years ago
parent
commit
2c947ddaec
4 changed files with 28 additions and 5 deletions
  1. +9
    -0
      suimangCApi/src/main/java/com/iformall/controller/PhotoSpeakVideoController.java
  2. +15
    -1
      suimangService/src/main/java/com/iformall/domain/po/sm/PhotoSpeakVideo.java
  3. +2
    -2
      suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java
  4. +2
    -2
      suimangService/src/main/java/com/iformall/service/sm/impl/UserMouldVideoServiceImpl.java

+ 9
- 0
suimangCApi/src/main/java/com/iformall/controller/PhotoSpeakVideoController.java View File

@@ -8,11 +8,13 @@ import com.iformall.common.ResultData;
import com.iformall.domain.po.base.BaseEntity;
import com.iformall.domain.po.sm.PhotoSpeakVideo;
import com.iformall.domain.po.sm.UserMouldVideo;
import com.iformall.domain.po.sm.VoiceInfo;
import com.iformall.enums.EnumVideoStatus;
import com.iformall.exception.MallinkException;
import com.iformall.service.sm.MouldPatchService;
import com.iformall.service.sm.PhotoSpeakVideoService;
import com.iformall.service.sm.UserMouldVideoService;
import com.iformall.service.sm.VoiceInfoService;
import com.iformall.video.VideoFactory;
import com.iformall.video.entity.VideUploadResult;
import io.swagger.annotations.Api;
@@ -50,6 +52,9 @@ public class PhotoSpeakVideoController extends BaseController {
@Autowired
private MouldPatchService mouldPatchService;

@Autowired
private VoiceInfoService voiceInfoService;

@Autowired
private VideoFactory videoFactory;

@@ -82,6 +87,10 @@ public class PhotoSpeakVideoController extends BaseController {
if(photoSpeakVideo == null || !photoSpeakVideo.getUserId().equals(getMemberId())){
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(),"未找到用户数据");
}
if(photoSpeakVideo.getVoiceMouldId() != null){
VoiceInfo voiceInfo = voiceInfoService.getById(photoSpeakVideo.getVoiceMouldId());
photoSpeakVideo.setVoiceInfo(voiceInfo);
}
return new ResultData(photoSpeakVideo);
}



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

@@ -1,8 +1,11 @@
package com.iformall.domain.po.sm;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.iformall.domain.po.base.TenantEntity;
import com.iformall.enums.EnumPersonType;
import com.iformall.enums.EnumSpeakType;
import com.iformall.sm.AiVideoHelper;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -75,7 +78,18 @@ public class PhotoSpeakVideo extends TenantEntity {
@io.swagger.annotations.ApiModelProperty(value="声音模板",name="voiceMouldSm")
private String voiceMouldSm;
@TableField(exist = false)
private VoiceMould voiceMould;
private VoiceInfo voiceInfo;

public String getSpeakTypeStr(){
if(StringUtils.isNotBlank(this.voiceMouldSm)){
try{
JSONObject personMouldObject = JSONObject.parseObject(this.voiceMouldSm);
Integer speakType = personMouldObject.getInteger("speakType");
this.speakTypeStr = EnumSpeakType.getEnum(speakType).getMessage();
}catch(Exception e){}
}
return speakTypeStr;
}

@io.swagger.annotations.ApiModelProperty(value="文案",name="paperwork")
private String paperwork;


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

@@ -105,9 +105,9 @@ public class PhotoSpeakVideoServiceImpl implements PhotoSpeakVideoService {
voiceMouldObject.put("mouldSmId",voiceMould.getMouldSmId());
voiceMouldObject.put("sex",voiceMould.getSex());
voiceMouldObject.put("personType",0);
voiceMouldObject.put("personTypeStr","默认");
voiceMouldObject.put("personTypeStr","default");
voiceMouldObject.put("speakType",0);
voiceMouldObject.put("speakTypeStr","默认");
voiceMouldObject.put("speakTypeStr","default");
if(StringUtils.isNotBlank(record.getSpeakTypeStr())){
EnumSpeakType speakType = EnumSpeakType.getEnumByMsg(record.getSpeakTypeStr());
if(speakType == null){


+ 2
- 2
suimangService/src/main/java/com/iformall/service/sm/impl/UserMouldVideoServiceImpl.java View File

@@ -160,9 +160,9 @@ public class UserMouldVideoServiceImpl implements UserMouldVideoService {
voiceMouldObject.put("title",voiceMould.getTitle());
voiceMouldObject.put("mouldSmId",voiceMould.getMouldSmId());
voiceMouldObject.put("personType",0);
voiceMouldObject.put("personTypeStr","默认");
voiceMouldObject.put("personTypeStr","default");
voiceMouldObject.put("speakType",0);
voiceMouldObject.put("speakTypeStr","默认");
voiceMouldObject.put("speakTypeStr","default");
if(EnumVoiceType.person.getCode().equals(voiceMould.getVoiceType())){
voiceMouldObject.put("personType",voiceMould.getPersonType());
voiceMouldObject.put("personTypeStr",voiceMould.getPersonTypeStr());


Loading…
Cancel
Save