病历管理代码提交

dev_2.0.0
liu 1 year ago
parent 35a8319106
commit 3e06aa5893

@ -1,14 +1,13 @@
package com.supervision.manage.pojo.vo; package com.supervision.manage.pojo.vo;
import com.supervision.model.AskPatientAnswer; import com.supervision.vo.manage.DiseaseAncillaryResVo;
import com.supervision.model.MedicalRec; import com.supervision.vo.manage.DiseasePhysicalResVo;
import com.supervision.model.Patient; import com.supervision.vo.manage.TreatmentPlanResVo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import java.util.List; import java.util.List;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ -17,12 +16,12 @@ import java.util.List;
public class MedicalRecInfoVO extends MedicalRecManageVO { public class MedicalRecInfoVO extends MedicalRecManageVO {
@ApiModelProperty("辅助检查") @ApiModelProperty("辅助检查")
private List<MedicalRecCheckResVO> ancillaryList; private List<DiseaseAncillaryResVo> ancillaryList;
@ApiModelProperty("体格检查") @ApiModelProperty("体格检查")
private List<MedicalRecCheckResVO> physicalList; private List<DiseasePhysicalResVo> physicalList;
@ApiModelProperty("处置计划列表") @ApiModelProperty("处置计划列表")
private List<MedicalRecTreatmentPlanResVO> treatmentPlanList; private List<TreatmentPlanResVo> treatmentPlanList;
} }

@ -10,6 +10,9 @@ import com.supervision.exception.BusinessException;
import com.supervision.manage.pojo.vo.MedicalRecInfoVO; import com.supervision.manage.pojo.vo.MedicalRecInfoVO;
import com.supervision.manage.pojo.vo.MedicalRecManageVO; import com.supervision.manage.pojo.vo.MedicalRecManageVO;
import com.supervision.manage.pojo.vo.MedicalRecQaVO; import com.supervision.manage.pojo.vo.MedicalRecQaVO;
import com.supervision.manage.service.DiseaseAncillaryManageService;
import com.supervision.manage.service.DiseasePhysicalManageService;
import com.supervision.manage.service.DiseaseTreatmentPlanManageService;
import com.supervision.model.*; import com.supervision.model.*;
import com.supervision.service.*; import com.supervision.service.*;
import com.supervision.vo.manage.MedicalRecPageResVO; import com.supervision.vo.manage.MedicalRecPageResVO;
@ -42,6 +45,12 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
private final DiseaseQuestionService diseaseQuestionService; private final DiseaseQuestionService diseaseQuestionService;
private final DiseaseAncillaryManageService diseaseAncillaryManageService;
private final DiseasePhysicalManageService diseasePhysicalManageService;
private final DiseaseTreatmentPlanManageService diseaseTreatmentPlanManageService;
public List<Disease> queryDiseaseListByKeyWord(String keyword) { public List<Disease> queryDiseaseListByKeyWord(String keyword) {
// 注意,这里不支持查询复杂疾病,如果需要支持复杂疾病,这里需要单独进行改造 // 注意,这里不支持查询复杂疾病,如果需要支持复杂疾病,这里需要单独进行改造
return diseaseService.lambdaQuery().eq(Disease::getDiseaseType, 0).like(Disease::getDiseaseName, keyword).list(); return diseaseService.lambdaQuery().eq(Disease::getDiseaseType, 0).like(Disease::getDiseaseName, keyword).list();
@ -86,7 +95,7 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
public List<MedicalRecQaVO> queryQuestionListByCreat(String diseaseId) { public List<MedicalRecQaVO> queryQuestionListByCreat(String diseaseId) {
// 去vp_disease_question获取 // 去vp_disease_question获取
List<DiseaseQuestion> list = diseaseQuestionService.lambdaQuery().eq(DiseaseQuestion::getDiseaseId, diseaseId).list(); List<DiseaseQuestion> list = diseaseQuestionService.lambdaQuery().eq(DiseaseQuestion::getDiseaseId, diseaseId).list();
if (CollUtil.isEmpty(list)){ if (CollUtil.isEmpty(list)) {
return new ArrayList<>(); return new ArrayList<>();
} }
// 获取问题 // 获取问题
@ -162,11 +171,11 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService {
// 病人基本信息 // 病人基本信息
medicalRecInfoVO.setPatient(patientService.getById(medicalRec.getPatientId())); medicalRecInfoVO.setPatient(patientService.getById(medicalRec.getPatientId()));
// 辅助检查 // 辅助检查
// medicalRecInfoVO.setAncillaryList(); medicalRecInfoVO.setAncillaryList(diseaseAncillaryManageService.queryListByDiseaseId(medicalRec.getDiseaseId()));
// 体格检查 // 体格检查
// medicalRecInfoVO.setPhysicalList(); medicalRecInfoVO.setPhysicalList(diseasePhysicalManageService.queryListByDiseaseId(medicalRec.getDiseaseId()));
// 处置计划 // 处置计划
// medicalRecInfoVO.setTreatmentPlanList(); medicalRecInfoVO.setTreatmentPlanList(diseaseTreatmentPlanManageService.queryListByDiseaseId(medicalRec.getDiseaseId()));
// 问答策略 // 问答策略
medicalRecInfoVO.setQaList(queryMedicalRecQaInfo(id)); medicalRecInfoVO.setQaList(queryMedicalRecQaInfo(id));
return medicalRecInfoVO; return medicalRecInfoVO;

Loading…
Cancel
Save