|
|
@ -145,17 +145,17 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<DiseaseAncillaryResVo> queryDiseaseAncillaryByCreat(String diseaseId) {
|
|
|
|
public List<DiseaseAncillaryResVo> queryDiseaseAncillaryByCreat(String diseaseId) {
|
|
|
|
// 辅助检查
|
|
|
|
// 辅助检查
|
|
|
|
return diseaseAncillaryManageService.queryListByDiseaseId(diseaseId,0);
|
|
|
|
return diseaseAncillaryManageService.queryListByDiseaseId(diseaseId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<DiseasePhysicalResVo> queryDiseasePhysicalByCreat(String diseaseId) {
|
|
|
|
public List<DiseasePhysicalResVo> queryDiseasePhysicalByCreat(String diseaseId) {
|
|
|
|
return diseasePhysicalManageService.queryListByDiseaseId(diseaseId,0);
|
|
|
|
return diseasePhysicalManageService.queryListByDiseaseId(diseaseId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<DiseaseTreatmentPlanResVo> queryDiseaseTreatmentPlanByCreat(String diseaseId) {
|
|
|
|
public List<DiseaseTreatmentPlanResVo> queryDiseaseTreatmentPlanByCreat(String diseaseId) {
|
|
|
|
return diseaseTreatmentPlanManageService.queryListByDiseaseId(diseaseId,0);
|
|
|
|
return diseaseTreatmentPlanManageService.queryListByDiseaseId(diseaseId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
@ -243,11 +243,11 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
|
|
|
|
MedicalRecInfoVO medicalRecInfoVO = BeanUtil.toBean(medicalRec, MedicalRecInfoVO.class);
|
|
|
|
MedicalRecInfoVO medicalRecInfoVO = BeanUtil.toBean(medicalRec, MedicalRecInfoVO.class);
|
|
|
|
medicalRecInfoVO.setDiseaseName(diseaseService.getById(medicalRec.getDiseaseId()).getDiseaseName());
|
|
|
|
medicalRecInfoVO.setDiseaseName(diseaseService.getById(medicalRec.getDiseaseId()).getDiseaseName());
|
|
|
|
// 辅助检查
|
|
|
|
// 辅助检查
|
|
|
|
medicalRecInfoVO.setAncillaryList(diseaseAncillaryManageService.queryListByDiseaseId(medicalRec.getDiseaseId(),0));
|
|
|
|
medicalRecInfoVO.setAncillaryList(diseaseAncillaryManageService.queryListByDiseaseId(medicalRec.getDiseaseId()));
|
|
|
|
// 体格检查
|
|
|
|
// 体格检查
|
|
|
|
medicalRecInfoVO.setPhysicalList(diseasePhysicalManageService.queryListByDiseaseId(medicalRec.getDiseaseId(),0));
|
|
|
|
medicalRecInfoVO.setPhysicalList(diseasePhysicalManageService.queryListByDiseaseId(medicalRec.getDiseaseId()));
|
|
|
|
// 处置计划
|
|
|
|
// 处置计划
|
|
|
|
medicalRecInfoVO.setTreatmentPlanList(diseaseTreatmentPlanManageService.queryListByDiseaseId(medicalRec.getDiseaseId(),0));
|
|
|
|
medicalRecInfoVO.setTreatmentPlanList(diseaseTreatmentPlanManageService.queryListByDiseaseId(medicalRec.getDiseaseId()));
|
|
|
|
// 问答策略
|
|
|
|
// 问答策略
|
|
|
|
List<MedicalRecQaVO> medicalRecQaVOS = queryMedicalRecQaInfo(id);
|
|
|
|
List<MedicalRecQaVO> medicalRecQaVOS = queryMedicalRecQaInfo(id);
|
|
|
|
Map<Integer, List<MedicalRecQaVO>> qaListMap = medicalRecQaVOS.stream().collect(Collectors.groupingBy(MedicalRecQaVO::getAnswerType));
|
|
|
|
Map<Integer, List<MedicalRecQaVO>> qaListMap = medicalRecQaVOS.stream().collect(Collectors.groupingBy(MedicalRecQaVO::getAnswerType));
|
|
|
@ -472,24 +472,18 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public DiseasePhysical saveMedicalRecPhysical(DiseasePhysicalReqVo diseasePhysicalReqVo) {
|
|
|
|
public DiseasePhysical saveMedicalRecPhysical(DiseasePhysicalReqVo diseasePhysicalReqVo) {
|
|
|
|
|
|
|
|
|
|
|
|
diseasePhysicalReqVo.setDiseaseId(diseasePhysicalReqVo.getMedicalId());
|
|
|
|
|
|
|
|
diseasePhysicalReqVo.setRelationType(1);
|
|
|
|
|
|
|
|
return diseasePhysicalManageService.savePhysical(diseasePhysicalReqVo);
|
|
|
|
return diseasePhysicalManageService.savePhysical(diseasePhysicalReqVo);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public DiseaseAncillary saveMedicalRecAncillary(DiseaseAncillaryReqVo diseaseAncillaryReqVo) {
|
|
|
|
public DiseaseAncillary saveMedicalRecAncillary(DiseaseAncillaryReqVo diseaseAncillaryReqVo) {
|
|
|
|
|
|
|
|
|
|
|
|
diseaseAncillaryReqVo.setDiseaseId(diseaseAncillaryReqVo.getMedicalId());
|
|
|
|
|
|
|
|
diseaseAncillaryReqVo.setRelationType(1);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return diseaseAncillaryManageService.saveAncillary(diseaseAncillaryReqVo);
|
|
|
|
return diseaseAncillaryManageService.saveAncillary(diseaseAncillaryReqVo);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Boolean updateMedicalRecPhysical(DiseasePhysicalReqVo diseasePhysicalReqVo) {
|
|
|
|
public Boolean updateMedicalRecPhysical(DiseasePhysicalReqVo diseasePhysicalReqVo) {
|
|
|
|
|
|
|
|
|
|
|
|
diseasePhysicalReqVo.setDiseaseId(diseasePhysicalReqVo.getMedicalId());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return diseasePhysicalManageService.updatePhysical(diseasePhysicalReqVo);
|
|
|
|
return diseasePhysicalManageService.updatePhysical(diseasePhysicalReqVo);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -497,14 +491,13 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Boolean updateMedicalRecAncillary(DiseaseAncillaryReqVo diseaseAncillaryReqVo) {
|
|
|
|
public Boolean updateMedicalRecAncillary(DiseaseAncillaryReqVo diseaseAncillaryReqVo) {
|
|
|
|
|
|
|
|
|
|
|
|
diseaseAncillaryReqVo.setDiseaseId(diseaseAncillaryReqVo.getMedicalId());
|
|
|
|
|
|
|
|
return diseaseAncillaryManageService.updateAncillary(diseaseAncillaryReqVo);
|
|
|
|
return diseaseAncillaryManageService.updateAncillary(diseaseAncillaryReqVo);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<DiseaseAncillaryResVo> queryDiseaseAncillary(String medicalRecId) {
|
|
|
|
public List<DiseaseAncillaryResVo> queryDiseaseAncillary(String medicalRecId) {
|
|
|
|
// 在病历没有保存病历与辅助检查的关联数据时,直接通过medicalId不能够查询到数据,这个时候使用对应疾病的数据
|
|
|
|
// 在病历没有保存病历与辅助检查的关联数据时,直接通过medicalId不能够查询到数据,这个时候使用对应疾病的数据
|
|
|
|
List<DiseaseAncillaryResVo> diseaseAncillaryResVos = diseaseAncillaryManageService.queryListByDiseaseId(medicalRecId,1);
|
|
|
|
List<DiseaseAncillaryResVo> diseaseAncillaryResVos = diseaseAncillaryManageService.queryListByDiseaseId(medicalRecId);
|
|
|
|
if (CollUtil.isNotEmpty(diseaseAncillaryResVos)) {
|
|
|
|
if (CollUtil.isNotEmpty(diseaseAncillaryResVos)) {
|
|
|
|
return diseaseAncillaryResVos;
|
|
|
|
return diseaseAncillaryResVos;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -513,13 +506,13 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
|
|
|
|
Assert.notNull(medicalRec, "未找到该病历");
|
|
|
|
Assert.notNull(medicalRec, "未找到该病历");
|
|
|
|
Assert.notEmpty(medicalRec.getDiseaseId(), "未配置疾病信息");
|
|
|
|
Assert.notEmpty(medicalRec.getDiseaseId(), "未配置疾病信息");
|
|
|
|
|
|
|
|
|
|
|
|
return diseaseAncillaryManageService.queryListByDiseaseId(medicalRec.getDiseaseId(),0);
|
|
|
|
return diseaseAncillaryManageService.queryListByDiseaseId(medicalRec.getDiseaseId());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<DiseasePhysicalResVo> queryDiseasePhysical(String medicalRecId) {
|
|
|
|
public List<DiseasePhysicalResVo> queryDiseasePhysical(String medicalRecId) {
|
|
|
|
// 在病历没有保存病历与体格检查的关联数据时,直接通过medicalId不能够查询到数据,这个时候使用对应疾病的数据
|
|
|
|
// 在病历没有保存病历与体格检查的关联数据时,直接通过medicalId不能够查询到数据,这个时候使用对应疾病的数据
|
|
|
|
List<DiseasePhysicalResVo> diseasePhysicalResVos = diseasePhysicalManageService.queryListByDiseaseId(medicalRecId,1);
|
|
|
|
List<DiseasePhysicalResVo> diseasePhysicalResVos = diseasePhysicalManageService.queryListByDiseaseId(medicalRecId);
|
|
|
|
if (CollUtil.isNotEmpty(diseasePhysicalResVos)) {
|
|
|
|
if (CollUtil.isNotEmpty(diseasePhysicalResVos)) {
|
|
|
|
return diseasePhysicalResVos;
|
|
|
|
return diseasePhysicalResVos;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -528,7 +521,7 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
|
|
|
|
Assert.notNull(medicalRec, "未找到该病历");
|
|
|
|
Assert.notNull(medicalRec, "未找到该病历");
|
|
|
|
Assert.notEmpty(medicalRec.getDiseaseId(), "未配置疾病信息");
|
|
|
|
Assert.notEmpty(medicalRec.getDiseaseId(), "未配置疾病信息");
|
|
|
|
|
|
|
|
|
|
|
|
return diseasePhysicalManageService.queryListByDiseaseId(medicalRec.getDiseaseId(),0);
|
|
|
|
return diseasePhysicalManageService.queryListByDiseaseId(medicalRec.getDiseaseId());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
@ -548,7 +541,7 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<DiseaseTreatmentPlanResVo> queryListByDiseaseId(String medicalRecId) {
|
|
|
|
public List<DiseaseTreatmentPlanResVo> queryListByDiseaseId(String medicalRecId) {
|
|
|
|
// 在病历没有保存病历与处置计划的关联数据时,直接通过medicalId不能够查询到数据,这个时候使用对应疾病的数据
|
|
|
|
// 在病历没有保存病历与处置计划的关联数据时,直接通过medicalId不能够查询到数据,这个时候使用对应疾病的数据
|
|
|
|
List<DiseaseTreatmentPlanResVo> diseaseTreatmentPlanResVos = diseaseTreatmentPlanManageService.queryListByDiseaseId(medicalRecId, 1);
|
|
|
|
List<DiseaseTreatmentPlanResVo> diseaseTreatmentPlanResVos = diseaseTreatmentPlanManageService.queryListByDiseaseId(medicalRecId);
|
|
|
|
if (CollUtil.isNotEmpty(diseaseTreatmentPlanResVos)) {
|
|
|
|
if (CollUtil.isNotEmpty(diseaseTreatmentPlanResVos)) {
|
|
|
|
return diseaseTreatmentPlanResVos;
|
|
|
|
return diseaseTreatmentPlanResVos;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -557,7 +550,7 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
|
|
|
|
Assert.notNull(medicalRec, "未找到该病历");
|
|
|
|
Assert.notNull(medicalRec, "未找到该病历");
|
|
|
|
Assert.notEmpty(medicalRec.getDiseaseId(), "未配置疾病信息");
|
|
|
|
Assert.notEmpty(medicalRec.getDiseaseId(), "未配置疾病信息");
|
|
|
|
|
|
|
|
|
|
|
|
return diseaseTreatmentPlanManageService.queryListByDiseaseId(medicalRec.getDiseaseId(),0);
|
|
|
|
return diseaseTreatmentPlanManageService.queryListByDiseaseId(medicalRec.getDiseaseId());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|