|
|
|
@ -2,6 +2,7 @@ package com.supervision.manage.service.impl;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.hutool.core.lang.Assert;
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
@ -258,8 +259,34 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public MedicalAnswerVideoResVo queryMedicalDefaultAnswer(String medicalRecId) {
|
|
|
|
|
public List<MedicalRecQaVO> queryMedicalDefaultAnswer(String medicalRecId) {
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
CommonDic systemDic = commonDicService.lambdaQuery().eq(CommonDic::getGroupCode, "AQT").eq(CommonDic::getCode, "system").one();
|
|
|
|
|
Assert.notNull(systemDic, "未找到系统问题");
|
|
|
|
|
|
|
|
|
|
Long systemDicId = systemDic.getId();
|
|
|
|
|
|
|
|
|
|
if (StrUtil.isNotEmpty(medicalRecId)) {
|
|
|
|
|
List<AskPatientAnswer> askPatientAnswerList = askPatientAnswerService.lambdaQuery()
|
|
|
|
|
.eq(AskPatientAnswer::getMedicalId, medicalRecId).eq(AskPatientAnswer::getAnswerType, "0").list();
|
|
|
|
|
return askPatientAnswerList.stream().map(e -> {
|
|
|
|
|
MedicalRecQaVO medicalRecQaVO = new MedicalRecQaVO();
|
|
|
|
|
medicalRecQaVO.setId(e.getId());
|
|
|
|
|
medicalRecQaVO.setLibraryQuestionId(e.getLibraryQuestionId());
|
|
|
|
|
medicalRecQaVO.setDictId(systemDicId);
|
|
|
|
|
medicalRecQaVO.setDictNamePath(systemDic.getNameZhPath());
|
|
|
|
|
medicalRecQaVO.setMedicalRecAnswer(e.getAnswer());
|
|
|
|
|
return medicalRecQaVO;
|
|
|
|
|
}).collect(Collectors.toList());
|
|
|
|
|
}
|
|
|
|
|
List<AskTemplateQuestionLibrary> askTemplateQuestionLibraryList = askTemplateQuestionLibraryService.lambdaQuery().eq(AskTemplateQuestionLibrary::getDictId, systemDicId).list();
|
|
|
|
|
return askTemplateQuestionLibraryList.stream().map(e -> {
|
|
|
|
|
MedicalRecQaVO medicalRecQaVO = new MedicalRecQaVO();
|
|
|
|
|
medicalRecQaVO.setLibraryQuestionId(e.getId());
|
|
|
|
|
medicalRecQaVO.setDictId(systemDicId);
|
|
|
|
|
medicalRecQaVO.setDictNamePath(systemDic.getNameZhPath());
|
|
|
|
|
medicalRecQaVO.setMedicalRecAnswer(e.getDefaultAnswer());
|
|
|
|
|
return medicalRecQaVO;
|
|
|
|
|
}).collect(Collectors.toList());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|