修改百度智能外呼对接。

This commit is contained in:
haown 2024-09-13 14:41:38 +08:00
parent 9b1d02fa25
commit fc1bb1a8d4

View File

@ -491,6 +491,7 @@ public class AIOBServiceImpl implements IAIOBService {
patientQuestionSubmitResult.setPatientName(patientInfo.getPatientName());
patientQuestionSubmitResult.setPatientId(patientInfoId);
patientQuestionSubmitResult.setManageRouteId(node.getManageRouteId());
patientQuestionSubmitResult.setManageRouteName(node.getManageRouteName());
patientQuestionSubmitResult.setManageRouteNodeId(node.getId());
patientQuestionSubmitResult.setManageRouteNodeName(node.getManageRouteName());
patientQuestionSubmitResult.setQuestionInfoId(questionInfo.getId());
@ -502,12 +503,13 @@ public class AIOBServiceImpl implements IAIOBService {
patientQuestionSubmitResult.setQuestionnaireDescription(questionInfo.getQuestionnaireDescription());
patientQuestionSubmitResult.setAnsweringMethod(questionInfo.getAnsweringMethod());
patientQuestionSubmitResult.setQuestionnaireId(questionInfo.getQuestionnaireId());
patientQuestionSubmitResult.setQuestionCount(speechList.size());
patientQuestionSubmitResult.setQuestionCount(questionInfo.getQuestionCount());
patientQuestionSubmitResult.setQuestionnaireTotalScore(questionInfo.getQuestionnaireTotalScore());
patientQuestionSubmitResult.setResidentId(patientInfo.getResidentId());
patientQuestionSubmitResult.setCreateTime(LocalDateTime.now());
questionSubmitResultMapper.insertPatientQuestionSubmitResult(patientQuestionSubmitResult);
// 2保存patient_question_subject_result
BigDecimal totalScore = BigDecimal.ZERO;
final BigDecimal[] totalScore = { BigDecimal.ZERO };
List<QuestionSubjectVO> questionSubjectList = questionSubjectMapper.selectQuestionSubjectBy(node.getQuestionInfoId());
questionSubjectList.forEach(questionSubjectVO -> {
// 判断问题中有无变量有变量替换变量
@ -553,12 +555,12 @@ public class AIOBServiceImpl implements IAIOBService {
patientQuestionOptionResults.add(patientQuestionOptionResult);
});
patientQuestionOptionResultMapper.saveQuestionOptionList(patientQuestionOptionResults);
totalScore.add(questionSubjectVO.getQuestionScore());
totalScore[0] = totalScore[0].add(questionSubjectVO.getQuestionScore());
}
});
// 4更新总得分
patientQuestionSubmitResult.setTotalScore(totalScore);
patientQuestionSubmitResult.setTotalScore(totalScore[0]);
questionSubmitResultMapper.updatePatientQuestionSubmitResult(patientQuestionSubmitResult);
}