修改百度智能外呼对接。
This commit is contained in:
parent
9b1d02fa25
commit
fc1bb1a8d4
@ -491,6 +491,7 @@ public class AIOBServiceImpl implements IAIOBService {
|
|||||||
patientQuestionSubmitResult.setPatientName(patientInfo.getPatientName());
|
patientQuestionSubmitResult.setPatientName(patientInfo.getPatientName());
|
||||||
patientQuestionSubmitResult.setPatientId(patientInfoId);
|
patientQuestionSubmitResult.setPatientId(patientInfoId);
|
||||||
patientQuestionSubmitResult.setManageRouteId(node.getManageRouteId());
|
patientQuestionSubmitResult.setManageRouteId(node.getManageRouteId());
|
||||||
|
patientQuestionSubmitResult.setManageRouteName(node.getManageRouteName());
|
||||||
patientQuestionSubmitResult.setManageRouteNodeId(node.getId());
|
patientQuestionSubmitResult.setManageRouteNodeId(node.getId());
|
||||||
patientQuestionSubmitResult.setManageRouteNodeName(node.getManageRouteName());
|
patientQuestionSubmitResult.setManageRouteNodeName(node.getManageRouteName());
|
||||||
patientQuestionSubmitResult.setQuestionInfoId(questionInfo.getId());
|
patientQuestionSubmitResult.setQuestionInfoId(questionInfo.getId());
|
||||||
@ -502,12 +503,13 @@ public class AIOBServiceImpl implements IAIOBService {
|
|||||||
patientQuestionSubmitResult.setQuestionnaireDescription(questionInfo.getQuestionnaireDescription());
|
patientQuestionSubmitResult.setQuestionnaireDescription(questionInfo.getQuestionnaireDescription());
|
||||||
patientQuestionSubmitResult.setAnsweringMethod(questionInfo.getAnsweringMethod());
|
patientQuestionSubmitResult.setAnsweringMethod(questionInfo.getAnsweringMethod());
|
||||||
patientQuestionSubmitResult.setQuestionnaireId(questionInfo.getQuestionnaireId());
|
patientQuestionSubmitResult.setQuestionnaireId(questionInfo.getQuestionnaireId());
|
||||||
patientQuestionSubmitResult.setQuestionCount(speechList.size());
|
|
||||||
patientQuestionSubmitResult.setQuestionCount(questionInfo.getQuestionCount());
|
patientQuestionSubmitResult.setQuestionCount(questionInfo.getQuestionCount());
|
||||||
|
patientQuestionSubmitResult.setQuestionnaireTotalScore(questionInfo.getQuestionnaireTotalScore());
|
||||||
patientQuestionSubmitResult.setResidentId(patientInfo.getResidentId());
|
patientQuestionSubmitResult.setResidentId(patientInfo.getResidentId());
|
||||||
|
patientQuestionSubmitResult.setCreateTime(LocalDateTime.now());
|
||||||
questionSubmitResultMapper.insertPatientQuestionSubmitResult(patientQuestionSubmitResult);
|
questionSubmitResultMapper.insertPatientQuestionSubmitResult(patientQuestionSubmitResult);
|
||||||
// 2、保存patient_question_subject_result
|
// 2、保存patient_question_subject_result
|
||||||
BigDecimal totalScore = BigDecimal.ZERO;
|
final BigDecimal[] totalScore = { BigDecimal.ZERO };
|
||||||
List<QuestionSubjectVO> questionSubjectList = questionSubjectMapper.selectQuestionSubjectBy(node.getQuestionInfoId());
|
List<QuestionSubjectVO> questionSubjectList = questionSubjectMapper.selectQuestionSubjectBy(node.getQuestionInfoId());
|
||||||
questionSubjectList.forEach(questionSubjectVO -> {
|
questionSubjectList.forEach(questionSubjectVO -> {
|
||||||
// 判断问题中有无变量,有变量替换变量
|
// 判断问题中有无变量,有变量替换变量
|
||||||
@ -553,12 +555,12 @@ public class AIOBServiceImpl implements IAIOBService {
|
|||||||
patientQuestionOptionResults.add(patientQuestionOptionResult);
|
patientQuestionOptionResults.add(patientQuestionOptionResult);
|
||||||
});
|
});
|
||||||
patientQuestionOptionResultMapper.saveQuestionOptionList(patientQuestionOptionResults);
|
patientQuestionOptionResultMapper.saveQuestionOptionList(patientQuestionOptionResults);
|
||||||
totalScore.add(questionSubjectVO.getQuestionScore());
|
totalScore[0] = totalScore[0].add(questionSubjectVO.getQuestionScore());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// 4、更新总得分
|
// 4、更新总得分
|
||||||
patientQuestionSubmitResult.setTotalScore(totalScore);
|
patientQuestionSubmitResult.setTotalScore(totalScore[0]);
|
||||||
questionSubmitResultMapper.updatePatientQuestionSubmitResult(patientQuestionSubmitResult);
|
questionSubmitResultMapper.updatePatientQuestionSubmitResult(patientQuestionSubmitResult);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user