|
|
|
@ -145,7 +145,7 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
|
|
|
|
|
@Override
|
|
|
|
|
public List<DiseaseAncillaryResVo> queryDiseaseAncillaryByCreat(String diseaseId) {
|
|
|
|
|
// 辅助检查
|
|
|
|
|
return diseaseAncillaryManageService.queryListByDiseaseId(diseaseId);
|
|
|
|
|
return diseaseAncillaryManageService.queryListByDiseaseId(diseaseId,0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -243,7 +243,7 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
|
|
|
|
|
MedicalRecInfoVO medicalRecInfoVO = BeanUtil.toBean(medicalRec, MedicalRecInfoVO.class);
|
|
|
|
|
medicalRecInfoVO.setDiseaseName(diseaseService.getById(medicalRec.getDiseaseId()).getDiseaseName());
|
|
|
|
|
// 辅助检查
|
|
|
|
|
medicalRecInfoVO.setAncillaryList(diseaseAncillaryManageService.queryListByDiseaseId(medicalRec.getDiseaseId()));
|
|
|
|
|
medicalRecInfoVO.setAncillaryList(diseaseAncillaryManageService.queryListByDiseaseId(medicalRec.getDiseaseId(),0));
|
|
|
|
|
// 体格检查
|
|
|
|
|
medicalRecInfoVO.setPhysicalList(diseasePhysicalManageService.queryListByDiseaseId(medicalRec.getDiseaseId()));
|
|
|
|
|
// 处置计划
|
|
|
|
@ -501,6 +501,21 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
|
|
|
|
|
return diseaseAncillaryManageService.updateAncillary(diseaseAncillaryReqVo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<DiseaseAncillaryResVo> queryDiseaseAncillary(String medicalId) {
|
|
|
|
|
// 在病历没有保存病历与辅助检查的关联数据时,直接通过medicalId不能够查询到数据,这个时候用对应疾病的数据
|
|
|
|
|
List<DiseaseAncillaryResVo> diseaseAncillaryResVos = diseaseAncillaryManageService.queryListByDiseaseId(medicalId,1);
|
|
|
|
|
if (CollUtil.isNotEmpty(diseaseAncillaryResVos)) {
|
|
|
|
|
return diseaseAncillaryResVos;
|
|
|
|
|
}
|
|
|
|
|
log.info("queryDiseaseAncillary:未找到该病历辅助检查数据,使用对应疾病辅助检查数据");
|
|
|
|
|
MedicalRec medicalRec = medicalRecService.getById(medicalId);
|
|
|
|
|
Assert.notNull(medicalRec, "未找到该病历");
|
|
|
|
|
Assert.notEmpty(medicalRec.getDiseaseId(), "未配置疾病信息");
|
|
|
|
|
|
|
|
|
|
return diseaseAncillaryManageService.queryListByDiseaseId(medicalRec.getDiseaseId(),0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void saveMedicalRecAssert(MedicalRecInfoReVo reqVO){
|
|
|
|
|
Assert.notEmpty(reqVO.getId(), "id不能为空");
|
|
|
|
|
Assert.notEmpty(reqVO.getPatientId(),"病人id不能为空");
|
|
|
|
|