|
|
|
@ -210,12 +210,14 @@ public class AskServiceImpl implements AskService {
|
|
|
|
|
|
|
|
|
|
public String talkQaSimilarity(String question, String sessionId) {
|
|
|
|
|
log.info("开始调用talkQaSimilarity,问题:{}", question);
|
|
|
|
|
GlobalResult<List<QaSimilarityQuestionAnswer>> result = askQaSimilarityFeignClient.askQuestionSimilarityAnswer(new QaSimilarityQuestion(question));
|
|
|
|
|
log.info("调用talkQaSimilarity结束,问题:{},返回结果:{}", question, JSONUtil.toJsonStr(result));
|
|
|
|
|
if (200 != result.getCode()) {
|
|
|
|
|
throw new BusinessException("相似度匹配失败");
|
|
|
|
|
try {
|
|
|
|
|
GlobalResult<List<QaSimilarityQuestionAnswer>> result = askQaSimilarityFeignClient.askQuestionSimilarityAnswer(new QaSimilarityQuestion(question));
|
|
|
|
|
log.info("调用talkQaSimilarity结束,问题:{},返回结果:{}", question, JSONUtil.toJsonStr(result));
|
|
|
|
|
return CollUtil.getFirst(result.getData()).getMatchQuestionCode();
|
|
|
|
|
}catch (Exception e){
|
|
|
|
|
log.error("调用talkQaSimilarity error ", e);
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
return CollUtil.getFirst(result.getData()).getMatchQuestionCode();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private AskPatientAnswer getMedicalRecErrorAnswer(String medicalRecId) {
|
|
|
|
|