修改百度智能外呼对接。
This commit is contained in:
parent
9b1d02fa25
commit
fc1bb1a8d4
@ -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);
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user