|
|
@@ -83,43 +83,28 @@ public class PhotoSpeakVideoServiceImpl implements PhotoSpeakVideoService { |
|
|
|
} |
|
|
|
if(record.getVoiceFrom() != null){ |
|
|
|
if(EnumVoiceFrom.FROM_MOULD.getCode().equals(record.getVoiceFrom())){ |
|
|
|
if(record.getVoiceMouldIds() == null || record.getVoiceMouldIds().isEmpty()){ |
|
|
|
if(record.getVoiceMouldId() == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"未选择声音模板信息"); |
|
|
|
} |
|
|
|
if(record.getVoiceMouldIds().size() > 1){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"暂不支持声音模板交叉选择"); |
|
|
|
} |
|
|
|
Long voiceMouldId = record.getVoiceMouldIds().get(0); |
|
|
|
if(voiceMouldId == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"未选择声音模板信息"); |
|
|
|
} |
|
|
|
VoiceMould voiceMould = voiceMouldService.getById(voiceMouldId); |
|
|
|
VoiceMould voiceMould = voiceMouldService.getById(record.getVoiceMouldId()); |
|
|
|
if(voiceMould == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"未查询到声音模板信息"); |
|
|
|
} |
|
|
|
if(voiceMould.getParentId().equals(0L)){ |
|
|
|
record.setVoiceMouldId(voiceMould.getId()); |
|
|
|
}else{ |
|
|
|
record.setVoiceMouldId(voiceMould.getParentId()); |
|
|
|
} |
|
|
|
|
|
|
|
JSONObject voiceMouldObject = new JSONObject(); |
|
|
|
voiceMouldObject.put("title",voiceMould.getTitle()); |
|
|
|
voiceMouldObject.put("languages",voiceMould.getLanguages()); |
|
|
|
voiceMouldObject.put("mouldSmId",voiceMould.getMouldSmId()); |
|
|
|
voiceMouldObject.put("personId",0l); |
|
|
|
voiceMouldObject.put("personType",0); |
|
|
|
voiceMouldObject.put("personTypeStr","默认"); |
|
|
|
voiceMouldObject.put("speakId",0l); |
|
|
|
voiceMouldObject.put("speakType",0); |
|
|
|
voiceMouldObject.put("speakTypeStr","默认"); |
|
|
|
if(EnumVoiceType.person.getCode().equals(voiceMould.getVoiceType())){ |
|
|
|
voiceMouldObject.put("personId",voiceMould.getId()); |
|
|
|
voiceMouldObject.put("personType",voiceMould.getPersonType()); |
|
|
|
voiceMouldObject.put("personTypeStr",voiceMould.getPersonTypeStr()); |
|
|
|
}else if(EnumVoiceType.speak.getCode().equals(voiceMould.getVoiceType())){ |
|
|
|
voiceMouldObject.put("speakId",voiceMould.getId()); |
|
|
|
voiceMouldObject.put("speakType",voiceMould.getPersonType()); |
|
|
|
voiceMouldObject.put("speakTypeStr",voiceMould.getSpeakTypeStr()); |
|
|
|
if(StringUtils.isNotBlank(record.getSpeakTypeStr())){ |
|
|
|
EnumSpeakType speakType = EnumSpeakType.getEnum(record.getSpeakTypeStr()); |
|
|
|
if(speakType == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"未查询到声音类型信息"); |
|
|
|
} |
|
|
|
voiceMouldObject.put("speakType",speakType.getCode()); |
|
|
|
voiceMouldObject.put("speakTypeStr",speakType.getMessage()); |
|
|
|
} |
|
|
|
record.setVoiceMouldSm(voiceMouldObject.toJSONString()); |
|
|
|
}else if(EnumVoiceFrom.FROM_UPD.getCode().equals(record.getVoiceFrom())){ |
|
|
|