manage : 添加 查询病例默认问题

dev_2.1.0
xueqingkun 1 year ago
parent dc7c7b1ce7
commit 47a2fd4987

@ -118,7 +118,7 @@ public class MedicalRecManageController {
@ApiOperation("查询病例默认问题") @ApiOperation("查询病例默认问题")
@PostMapping("/queryMedicalDefaultAnswer") @PostMapping("/queryMedicalDefaultAnswer")
public MedicalAnswerVideoResVo queryMedicalDefaultAnswer(@ApiParam("病例id") public List<MedicalRecQaVO> queryMedicalDefaultAnswer(@ApiParam("病例id")
@RequestParam(value = "medicalRecId",required = false) String medicalRecId) { @RequestParam(value = "medicalRecId",required = false) String medicalRecId) {
return medicalRecManageService.queryMedicalDefaultAnswer(medicalRecId); return medicalRecManageService.queryMedicalDefaultAnswer(medicalRecId);

@ -43,5 +43,5 @@ public interface MedicalRecManageService {
MedicalAnswerVideoResVo preUploadMedicalAnswer(MultipartFile multipartFile, String medicalRecId) throws Exception; MedicalAnswerVideoResVo preUploadMedicalAnswer(MultipartFile multipartFile, String medicalRecId) throws Exception;
MedicalAnswerVideoResVo queryMedicalDefaultAnswer(String medicalRecId); List<MedicalRecQaVO> queryMedicalDefaultAnswer(String medicalRecId);
} }

@ -2,6 +2,7 @@ package com.supervision.manage.service.impl;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
@ -258,8 +259,34 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
} }
@Override @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());
} }
} }

Loading…
Cancel
Save