|  | @ -8,8 +8,8 @@ import com.tencentcloudapi.tts.v20190823.TtsClient;
 | 
	
		
			
				|  |  | import com.tencentcloudapi.tts.v20190823.models.TextToVoiceRequest;
 | 
	
		
			
				|  |  | import com.tencentcloudapi.tts.v20190823.models.TextToVoiceResponse;
 | 
	
		
			
				|  |  | import com.yihu.jw.care.constant.CommonConstant;
 | 
	
		
			
				|  |  | import com.yihu.jw.care.dao.log.BaseWordToVoiceDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.care.log.BaseWordToVoiceDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.care.dao.voice.BaseWordToVoiceDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.care.voice.BaseWordToVoiceDO;
 | 
	
		
			
				|  |  | import org.slf4j.Logger;
 | 
	
		
			
				|  |  | import org.slf4j.LoggerFactory;
 | 
	
		
			
				|  |  | import org.springframework.beans.factory.annotation.Autowired;
 | 
	
	
		
			
				|  | @ -47,7 +47,7 @@ public class SpeechTtsUtil {
 | 
	
		
			
				|  |  |     public String wordToVoice(String text){
 | 
	
		
			
				|  |  |         synchronized (text.intern()){
 | 
	
		
			
				|  |  |             try{
 | 
	
		
			
				|  |  |                 if("hzprod".equals(profiles)){
 | 
	
		
			
				|  |  |                 if(!"hzprod".equals(profiles)){
 | 
	
		
			
				|  |  |                     return CommonConstant.BASEURL + "voice/test.mp3";
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 BaseWordToVoiceDO voiceDO = wordToVoiceDao.findByWord(text);
 | 
	
	
		
			
				|  | @ -77,12 +77,14 @@ public class SpeechTtsUtil {
 | 
	
		
			
				|  |  |                 // logger.info(TextToVoiceResponse.toJsonString(resp));
 | 
	
		
			
				|  |  |                 byte[] buffer = new BASE64Decoder().decodeBuffer(resp.getAudio());
 | 
	
		
			
				|  |  |                 Ttsutils.saveResponseToFile(buffer,CommonConstant.TXVOICEPATH + sessionId+".mp3");
 | 
	
		
			
				|  |  |                 String voice = CommonConstant.BASEURL + "voice/"+sessionId+".mp3";
 | 
	
		
			
				|  |  |                 voiceDO = new BaseWordToVoiceDO();
 | 
	
		
			
				|  |  |                 voiceDO.setWord(text);
 | 
	
		
			
				|  |  |                 voiceDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                 voiceDO.setVoice(CommonConstant.BASEURL + "voice/"+sessionId+".mp3");
 | 
	
		
			
				|  |  |                 voiceDO.setVoice(voice);
 | 
	
		
			
				|  |  |                 wordToVoiceDao.save(voiceDO);
 | 
	
		
			
				|  |  |                 logger.info("ending.....");
 | 
	
		
			
				|  |  |                 return voice;
 | 
	
		
			
				|  |  |             } catch (Exception e) {
 | 
	
		
			
				|  |  |                 e.printStackTrace();
 | 
	
		
			
				|  |  |             }
 |