优化预置回答

main
xueqingkun 5 months ago
parent a1d3f60524
commit 5c7a6b1540

@ -27,7 +27,7 @@ public class PredefinedAnswerAssistant {
*/ */
private static final Map<String,TtsResultDTO> predefinedAnswerMap = new HashMap<>(); private static final Map<String,TtsResultDTO> predefinedAnswerMap = new HashMap<>();
private static final Map<String,Integer> selectedAnswerMap = new HashMap<>(); private final Map<String,Integer> selectedAnswerMap = new HashMap<>();
/** /**
* 1000 * 1000
@ -61,6 +61,12 @@ public class PredefinedAnswerAssistant {
return skipFirst; return skipFirst;
} }
public PredefinedAnswerAssistant() {
for (Map.Entry<String, TtsResultDTO> entry : predefinedAnswerMap.entrySet()) {
selectedAnswerMap.put(entry.getKey(),0);
}
}
/** /**
* *
* @return * @return
@ -111,7 +117,7 @@ public class PredefinedAnswerAssistant {
if (null == ttsResultDTO){ if (null == ttsResultDTO){
return; return;
} }
double v = NumberUtil.parseDouble(ttsResultDTO.getDuration()) * 1000; double v = NumberUtil.parseDouble(ttsResultDTO.getDuration()) * 1000 - 600;
this.initTime = DateUtil.offsetMillisecond(DateUtil.date(), NumberUtil.parseInt(String.valueOf(v))); this.initTime = DateUtil.offsetMillisecond(DateUtil.date(), NumberUtil.parseInt(String.valueOf(v)));
} }
@ -144,7 +150,6 @@ public class PredefinedAnswerAssistant {
if (predefinedAnswerMap.containsKey(text)){ if (predefinedAnswerMap.containsKey(text)){
continue; continue;
} }
selectedAnswerMap.put(text,0);
TtsResultDTO ttsResultDTO = TtsUtil.ttsTransform(text); TtsResultDTO ttsResultDTO = TtsUtil.ttsTransform(text);
predefinedAnswerMap.put(text,ttsResultDTO); predefinedAnswerMap.put(text,ttsResultDTO);
} }

Loading…
Cancel
Save