manage : 修改 queryMedicalRecInfo 接口

dev_2.1.0
xueqingkun 1 year ago
parent c6f1b25fae
commit 848cb5e84e

@ -35,6 +35,9 @@ public class MedicalRecQaVO {
@ApiModelProperty("针对病例的特定回答,新增更新时必填")
private String medicalRecAnswer;
@ApiModelProperty(value = "回答类型",hidden = true)
private String answerType;
}

@ -204,7 +204,10 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
// 处置计划
medicalRecInfoVO.setTreatmentPlanList(diseaseTreatmentPlanManageService.queryListByDiseaseId(medicalRec.getDiseaseId()));
// 问答策略
medicalRecInfoVO.setQaList(queryMedicalRecQaInfo(id));
List<MedicalRecQaVO> medicalRecQaVOS = queryMedicalRecQaInfo(id);
Map<String, List<MedicalRecQaVO>> qaListMap = medicalRecQaVOS.stream().collect(Collectors.groupingBy(MedicalRecQaVO::getAnswerType));
medicalRecInfoVO.setQaList(qaListMap.getOrDefault("1", Collections.emptyList()));
medicalRecInfoVO.setDefaultQaList(qaListMap.getOrDefault("0", Collections.emptyList()));
return medicalRecInfoVO;
}
@ -217,7 +220,7 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
MedicalRecQaVO medicalRecQaVO = new MedicalRecQaVO();
medicalRecQaVO.setId(e.getId());
medicalRecQaVO.setLibraryQuestionId(e.getLibraryQuestionId());
medicalRecQaVO.setAnswerType(StrUtil.isEmpty(e.getAnswerType()) ? "1" : e.getAnswerType());
// 病历的回答
medicalRecQaVO.setMedicalRecAnswer(e.getAnswer());
return medicalRecQaVO;

Loading…
Cancel
Save