From 45a8d9172132b9a2babb17b024f922fb603db1a9 Mon Sep 17 00:00:00 2001 From: xueqingkun Date: Wed, 19 Jun 2024 14:43:16 +0800 Subject: [PATCH] =?UTF-8?q?1:=20=E6=81=A2=E5=A4=8D=E8=A1=A8vp=5Fdisease=5F?= =?UTF-8?q?ancillary=E3=80=81vp=5Fdisease=5Fphysical=E3=80=81vp=5Fdisease?= =?UTF-8?q?=5Ftreatment=5Fplan=E4=B8=AD=E7=9A=84=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/v3.1.0/step1.sql | 97 +++++++++++++++++-- .../DiseaseAncillaryManageController.java | 2 +- .../DiseasePhysicalManageController.java | 2 +- .../DiseaseTreatmentPlanManageController.java | 2 +- .../DiseaseAncillaryManageService.java | 2 +- .../service/DiseasePhysicalManageService.java | 3 +- .../DiseaseTreatmentPlanManageService.java | 2 +- .../DiseaseAncillaryManageServiceImpl.java | 10 +- .../DiseasePhysicalManageServiceImpl.java | 10 +- ...DiseaseTreatmentPlanManageServiceImpl.java | 7 +- .../impl/MedicalRecManageServiceImpl.java | 31 +++--- .../mapper/DiseaseAncillaryMapper.java | 2 +- .../mapper/DiseasePhysicalMapper.java | 2 +- .../mapper/DiseaseTreatmentPlanMapper.java | 2 +- .../supervision/model/DiseaseAncillary.java | 8 -- .../supervision/model/DiseasePhysical.java | 6 -- .../model/DiseaseTreatmentPlan.java | 3 - .../service/DiseaseAncillaryService.java | 2 +- .../service/DiseasePhysicalService.java | 2 +- .../service/DiseaseTreatmentPlanService.java | 2 +- .../impl/DiseaseAncillaryServiceImpl.java | 4 +- .../impl/DiseasePhysicalServiceImpl.java | 4 +- .../impl/DiseaseTreatmentPlanServiceImpl.java | 4 +- .../mapper/DiseaseAncillaryMapper.xml | 6 +- .../mapper/DiseasePhysicalMapper.xml | 6 +- .../mapper/DiseaseTreatmentPlanMapper.xml | 6 +- .../impl/AskDiagnosisResultServiceImpl.java | 16 +-- 27 files changed, 138 insertions(+), 105 deletions(-) diff --git a/docker/v3.1.0/step1.sql b/docker/v3.1.0/step1.sql index 71956057..843d631d 100644 --- a/docker/v3.1.0/step1.sql +++ b/docker/v3.1.0/step1.sql @@ -4,14 +4,6 @@ alter table vp_medical_rec alter table vp_ask_template_question_library add type int default 1 null comment '问题类型 1标准问 2自定义问题' after standard_question --- 在诊断关联表中添加关系类型字段 -alter table vp_disease_ancillary - add relation_type integer default 0 null comment '关系类型 0:关联疾病 1:关联病历 当类型为1是 disease_id代表的是vp_medical_rec表中的id' after require_check_flag; -alter table vp_disease_physical - add relation_type integer default 0 null comment '关系类型 0:关联疾病 1:关联病历 当类型为1是 disease_id代表的是vp_medical_rec表中的id' after require_check_flag; -alter table vp_disease_treatment_plan - add relation_type integer default 0 null comment '关系类型 0:关联疾病 1:关联病历 当类型为1是 disease_id代表的是vp_medical_rec表中的id' after treatment_plan_id; - -- 病历扩展项 create table vp_medical_extend_item ( @@ -31,4 +23,91 @@ create table vp_medical_extend_item alter table vp_medical_rec add medical_type integer null comment '病历类型 0:普通型 1:学习型 3:考核型' after no; alter table vp_medical_rec - add disposal_diagnosis varchar(1024) null comment '处置诊断' after differential_diagnosis_criteria; \ No newline at end of file + add disposal_diagnosis varchar(1024) null comment '处置诊断' after differential_diagnosis_criteria; + + +-- 病历体格检查 +create table vp_medical_rec_physical +( + id varchar(64) not null comment '主键' + primary key, + medical_rec_id varchar(64) null comment '病历id', + tool_id varchar(64) null comment '工具ID', + location_id varchar(64) null comment '检查部位ID', + result text null comment '结果', + normal_result varchar(1024) null comment '正常结果', + trait varchar(255) null comment '表征 默认诊断结果(诊断结果)', + primarily_diagnosis_criteria_flag int default 0 null comment '是否初步诊断依据(0否1是)', + basis_confirm_flag int default 0 null comment '是否是证实诊断依据(0否1是)', + basis_identification_flag int default 0 null comment '是否是鉴别依据(0否1是)', + full_check_flag int null comment '全面检查 0正常 1 不正常', + diagnosis_assessment_flag int null comment '是否诊断判读(0不需要 1需要)', + expected_diagnosis_result int null comment '预期诊断结果 0正常 1 不正常', + location_diagnosis_flag int null comment '部位诊断结果标识 0正常 1 不正常', + require_check_flag int null comment '是否必查-初步诊断依据(0否1是)', + create_user_id varchar(64) null comment '创建人ID', + create_time datetime default CURRENT_TIMESTAMP null comment '创建时间', + update_user_id varchar(64) null comment '更新人', + update_time datetime null on update CURRENT_TIMESTAMP comment '更新时间' +) + comment '病历体格检查' charset = utf8 + row_format = DYNAMIC; + +-- 病历辅助检查 +create table vp_medical_rec_ancillary +( + id varchar(64) not null comment '主键' + primary key, + medical_rec_id varchar(64) null comment '病历id', + item_id varchar(64) null comment '工具ID', + result text null comment '结果', + normal_result varchar(1024) null comment '正常结果', + description varchar(255) null comment '说明', + primarily_diagnosis_criteria_flag int default 0 null comment '是否是初步检查(0否1是)', + basis_confirm_flag int default 0 null comment '是否是证实诊断依据(0否1是)', + basis_identification_flag int default 0 null comment '是否是鉴别依据(0否1是)', + full_check_flag int null comment '是否全面检查(0否1是)', + diagnosis_assessment_flag int null comment '是否诊断判读 0不需要 1需要', + expected_diagnosis_result int null comment '预期诊断结果 0正常 1 不正常', + require_check_flag int null comment '是否必查-初步诊断依据 0否1是', + create_user_id varchar(64) null comment '创建人ID', + create_time datetime default CURRENT_TIMESTAMP null comment '创建时间', + update_user_id varchar(64) null comment '更新人', + update_time datetime null on update CURRENT_TIMESTAMP comment '更新时间' +) + comment '病历辅助检查' charset = utf8 + row_format = DYNAMIC; + + +-- 病历处置计划关联表 +create table vp_medical_rec_treatment_plan +( + id varchar(64) not null comment '主键' + primary key, + medical_rec_id varchar(32) not null comment '病历id', + treatment_plan_id varchar(32) not null comment '处置计划id', + create_user_id varchar(64) null comment '创建人ID', + create_time datetime null comment '创建时间', + update_user_id varchar(64) null comment '更新人', + update_time datetime null comment '更新时间' +) + comment '病历处置计划关联表' collate = utf8mb4_bin + row_format = DYNAMIC; + + +-- 病历处置计划药物关联表 +create table vp_medical_rec_treatment_plan_drug +( + id varchar(64) not null comment '主键id' + primary key, + medical_rec_id varchar(64) not null comment '病历id', + treatment_plan_id varchar(64) not null comment '处置计划id', + disease_treatment_plan_id varchar(64) null comment '疾病处置计划id;初始设计的时候是希望 diseaseId 和 treatmentPlanId 关联 vp_medical_rec_treatment_plan表中的 diseaseId,treatmentPlanId, 后面由于疾病没有使用到treatmentPlanId(统一设置为20),所以只根据diseaseId,treatmentPlanId无法区分出某一种处置计划对应的药物', + drug_id varchar(64) not null comment '药品id', + create_user_id varchar(64) null comment '创建人id', + create_time datetime default CURRENT_TIMESTAMP null comment '创建时间', + update_user_id varchar(64) null comment '更新人', + update_time datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间' +) + comment '病历处置计划药物关联表' collate = utf8mb4_bin + row_format = DYNAMIC; \ No newline at end of file diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/diseasemanage/DiseaseAncillaryManageController.java b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/diseasemanage/DiseaseAncillaryManageController.java index d39ee7b2..7886c7e7 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/diseasemanage/DiseaseAncillaryManageController.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/diseasemanage/DiseaseAncillaryManageController.java @@ -55,7 +55,7 @@ public class DiseaseAncillaryManageController { @GetMapping("/queryListByDiseaseId") public List queryListByDiseaseId(@RequestParam("diseaseId") String diseaseId) { - return diseaseAncillaryManageService.queryListByDiseaseId(diseaseId,0); + return diseaseAncillaryManageService.queryListByDiseaseId(diseaseId); } diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/diseasemanage/DiseasePhysicalManageController.java b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/diseasemanage/DiseasePhysicalManageController.java index c800ed52..a0723a4d 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/diseasemanage/DiseasePhysicalManageController.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/diseasemanage/DiseasePhysicalManageController.java @@ -52,7 +52,7 @@ public class DiseasePhysicalManageController { @GetMapping("/queryListByDiseaseId") public List queryListByDiseaseId(@RequestParam("diseaseId") String diseaseId) { - return diseasePhysicalManageService.queryListByDiseaseId(diseaseId,0); + return diseasePhysicalManageService.queryListByDiseaseId(diseaseId); } diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/diseasemanage/DiseaseTreatmentPlanManageController.java b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/diseasemanage/DiseaseTreatmentPlanManageController.java index 4eb4bc88..b1e68136 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/diseasemanage/DiseaseTreatmentPlanManageController.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/diseasemanage/DiseaseTreatmentPlanManageController.java @@ -46,7 +46,7 @@ public class DiseaseTreatmentPlanManageController { @GetMapping("/queryListByDiseaseId") public List queryListByDiseaseId(String diseaseId) { - List diseaseTreatmentPlanResVos = diseaseTreatmentPlanManageService.queryListByDiseaseId(diseaseId,0); + List diseaseTreatmentPlanResVos = diseaseTreatmentPlanManageService.queryListByDiseaseId(diseaseId); // 前端大哥强烈要求把treatmentPlanId 转换为 firstMeasuresId diseaseTreatmentPlanResVos.forEach(vo -> { if (CollUtil.isEmpty(vo.getDrugIds())) { diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseaseAncillaryManageService.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseaseAncillaryManageService.java index b19aa511..861601c0 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseaseAncillaryManageService.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseaseAncillaryManageService.java @@ -9,7 +9,7 @@ import java.util.List; public interface DiseaseAncillaryManageService { - List queryListByDiseaseId(String diseaseId,Integer relationType); + List queryListByDiseaseId(String diseaseId); DiseaseAncillary saveAncillary(DiseaseAncillary diseaseAncillary); diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseasePhysicalManageService.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseasePhysicalManageService.java index e44f0b72..5d525168 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseasePhysicalManageService.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseasePhysicalManageService.java @@ -3,13 +3,12 @@ package com.supervision.manage.service; import com.supervision.model.DiseasePhysical; import com.supervision.vo.manage.DiseasePhysicalLocationNodeVo; import com.supervision.vo.manage.DiseasePhysicalResVo; -import com.supervision.vo.manage.PhysicalLocationNode; import java.util.List; public interface DiseasePhysicalManageService { - List queryListByDiseaseId(String diseaseId,Integer relationType); + List queryListByDiseaseId(String diseaseId); DiseasePhysical savePhysical(DiseasePhysical diseasePhysical); diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseaseTreatmentPlanManageService.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseaseTreatmentPlanManageService.java index fcb21f05..abcf5409 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseaseTreatmentPlanManageService.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseaseTreatmentPlanManageService.java @@ -9,7 +9,7 @@ import java.util.List; public interface DiseaseTreatmentPlanManageService { - List queryListByDiseaseId(String diseaseId,Integer relationType); + List queryListByDiseaseId(String diseaseId); DiseaseTreatmentPlan saveTreatmentPlan(DiseaseTreatmentPlanReqVo diseaseTreatmentPlan); diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseAncillaryManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseAncillaryManageServiceImpl.java index cd3cce6c..d60e4318 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseAncillaryManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseAncillaryManageServiceImpl.java @@ -29,11 +29,10 @@ public class DiseaseAncillaryManageServiceImpl implements DiseaseAncillaryManage private final ConfigAncillaryItemService configAncillaryItemService; @Override - public List queryListByDiseaseId(String diseaseId,Integer relationType) { + public List queryListByDiseaseId(String diseaseId) { Assert.isTrue(StrUtil.isNotEmpty(diseaseId),"diseaseId不能为空"); - relationType = Objects.isNull(relationType) ? 0 : relationType; - List diseaseAncillaryResVos = diseaseAncillaryService.queryListByDiseaseId(diseaseId,relationType); + List diseaseAncillaryResVos = diseaseAncillaryService.queryListByDiseaseId(diseaseId); diseaseAncillaryResVos.forEach(DiseaseAncillaryResVo::populateOther); return diseaseAncillaryResVos; @@ -46,9 +45,6 @@ public class DiseaseAncillaryManageServiceImpl implements DiseaseAncillaryManage Assert.isFalse(checkIfPresent(diseaseAncillary),"数据已存在!"); - if (Objects.isNull(diseaseAncillary.getRelationType())){ - diseaseAncillary.setRelationType(0); - } diseaseAncillaryService.save(diseaseAncillary); return diseaseAncillary; @@ -84,7 +80,7 @@ public class DiseaseAncillaryManageServiceImpl implements DiseaseAncillaryManage return configAncillaryItemResVOS; } - List diseaseAncillaryResVos = diseaseAncillaryService.queryListByDiseaseId(ancillaryItemReqVo.getDiseaseId(),0); + List diseaseAncillaryResVos = diseaseAncillaryService.queryListByDiseaseId(ancillaryItemReqVo.getDiseaseId()); if (CollUtil.isEmpty(diseaseAncillaryResVos)){ return configAncillaryItemResVOS; } diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseasePhysicalManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseasePhysicalManageServiceImpl.java index 81b1e3be..c9204f42 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseasePhysicalManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseasePhysicalManageServiceImpl.java @@ -37,11 +37,10 @@ public class DiseasePhysicalManageServiceImpl implements DiseasePhysicalManageSe @Override - public List queryListByDiseaseId(String diseaseId,Integer relationType) { + public List queryListByDiseaseId(String diseaseId) { Assert.isTrue(StrUtil.isNotEmpty(diseaseId),"id不能为空"); - relationType = Objects.isNull(relationType) ? 0 : relationType; - List diseasePhysicalResVos = diseasePhysicalService.queryListByDiseaseId(diseaseId,relationType); + List diseasePhysicalResVos = diseasePhysicalService.queryListByDiseaseId(diseaseId); diseasePhysicalResVos.forEach(DiseasePhysicalResVo::populateOther); return diseasePhysicalResVos; @@ -51,9 +50,6 @@ public class DiseasePhysicalManageServiceImpl implements DiseasePhysicalManageSe public DiseasePhysical savePhysical(DiseasePhysical diseasePhysical) { assertDiseasePhysical(diseasePhysical); - if (Objects.isNull(diseasePhysical.getRelationType())){ - diseasePhysical.setRelationType(0); - } diseasePhysicalService.save(diseasePhysical); return diseasePhysical; @@ -108,7 +104,7 @@ public class DiseasePhysicalManageServiceImpl implements DiseasePhysicalManageSe } // 2. 根据疾病id查询疾病体格检查项 - List diseasePhysicalResVos = diseasePhysicalService.queryListByDiseaseId(diseaseId,0); + List diseasePhysicalResVos = diseasePhysicalService.queryListByDiseaseId(diseaseId); List locationIds = diseasePhysicalResVos.stream().filter(vo->toolId.equals(vo.getToolId())) .map(DiseasePhysical::getLocationId).filter(Objects::nonNull).distinct().collect(Collectors.toList()); diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseTreatmentPlanManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseTreatmentPlanManageServiceImpl.java index f6b8ac16..071880b4 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseTreatmentPlanManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseTreatmentPlanManageServiceImpl.java @@ -44,11 +44,10 @@ public class DiseaseTreatmentPlanManageServiceImpl implements DiseaseTreatmentPl private final CommonDicService commonDicService; @Override - public List queryListByDiseaseId(String diseaseId,Integer relationType) { + public List queryListByDiseaseId(String diseaseId) { Assert.notEmpty(diseaseId,"疾病id不能为空"); - relationType = Objects.isNull(relationType) ? 0 : relationType; - List diseaseTreatmentPlanResVos = diseaseTreatmentPlanService.queryListByDiseaseId(diseaseId,relationType); + List diseaseTreatmentPlanResVos = diseaseTreatmentPlanService.queryListByDiseaseId(diseaseId); if (CollUtil.isEmpty(diseaseTreatmentPlanResVos)){ return diseaseTreatmentPlanResVos; @@ -182,7 +181,7 @@ public class DiseaseTreatmentPlanManageServiceImpl implements DiseaseTreatmentPl DiseaseTreatmentPlanTreeNode rootNode = new DiseaseTreatmentPlanTreeNode(treatmentPlanTreeNode); // 2.根据疾病id查询疾病处置计划信息 - List diseaseTreatmentPlanResVos = this.queryListByDiseaseId(diseaseId,0); + List diseaseTreatmentPlanResVos = this.queryListByDiseaseId(diseaseId); // 3. 初始化flag if (CollUtil.isNotEmpty(diseaseTreatmentPlanResVos)){ diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MedicalRecManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MedicalRecManageServiceImpl.java index 07963057..21e92cf9 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MedicalRecManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MedicalRecManageServiceImpl.java @@ -145,17 +145,17 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService { @Override public List queryDiseaseAncillaryByCreat(String diseaseId) { // 辅助检查 - return diseaseAncillaryManageService.queryListByDiseaseId(diseaseId,0); + return diseaseAncillaryManageService.queryListByDiseaseId(diseaseId); } @Override public List queryDiseasePhysicalByCreat(String diseaseId) { - return diseasePhysicalManageService.queryListByDiseaseId(diseaseId,0); + return diseasePhysicalManageService.queryListByDiseaseId(diseaseId); } @Override public List queryDiseaseTreatmentPlanByCreat(String diseaseId) { - return diseaseTreatmentPlanManageService.queryListByDiseaseId(diseaseId,0); + return diseaseTreatmentPlanManageService.queryListByDiseaseId(diseaseId); } @Override @@ -243,11 +243,11 @@ 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(),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 medicalRecQaVOS = queryMedicalRecQaInfo(id); Map> qaListMap = medicalRecQaVOS.stream().collect(Collectors.groupingBy(MedicalRecQaVO::getAnswerType)); @@ -472,24 +472,18 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService { @Override public DiseasePhysical saveMedicalRecPhysical(DiseasePhysicalReqVo diseasePhysicalReqVo) { - diseasePhysicalReqVo.setDiseaseId(diseasePhysicalReqVo.getMedicalId()); - diseasePhysicalReqVo.setRelationType(1); return diseasePhysicalManageService.savePhysical(diseasePhysicalReqVo); } @Override public DiseaseAncillary saveMedicalRecAncillary(DiseaseAncillaryReqVo diseaseAncillaryReqVo) { - diseaseAncillaryReqVo.setDiseaseId(diseaseAncillaryReqVo.getMedicalId()); - diseaseAncillaryReqVo.setRelationType(1); - return diseaseAncillaryManageService.saveAncillary(diseaseAncillaryReqVo); } @Override public Boolean updateMedicalRecPhysical(DiseasePhysicalReqVo diseasePhysicalReqVo) { - diseasePhysicalReqVo.setDiseaseId(diseasePhysicalReqVo.getMedicalId()); return diseasePhysicalManageService.updatePhysical(diseasePhysicalReqVo); } @@ -497,14 +491,13 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService { @Override public Boolean updateMedicalRecAncillary(DiseaseAncillaryReqVo diseaseAncillaryReqVo) { - diseaseAncillaryReqVo.setDiseaseId(diseaseAncillaryReqVo.getMedicalId()); return diseaseAncillaryManageService.updateAncillary(diseaseAncillaryReqVo); } @Override public List queryDiseaseAncillary(String medicalRecId) { // 在病历没有保存病历与辅助检查的关联数据时,直接通过medicalId不能够查询到数据,这个时候使用对应疾病的数据 - List diseaseAncillaryResVos = diseaseAncillaryManageService.queryListByDiseaseId(medicalRecId,1); + List diseaseAncillaryResVos = diseaseAncillaryManageService.queryListByDiseaseId(medicalRecId); if (CollUtil.isNotEmpty(diseaseAncillaryResVos)) { return diseaseAncillaryResVos; } @@ -513,13 +506,13 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService { Assert.notNull(medicalRec, "未找到该病历"); Assert.notEmpty(medicalRec.getDiseaseId(), "未配置疾病信息"); - return diseaseAncillaryManageService.queryListByDiseaseId(medicalRec.getDiseaseId(),0); + return diseaseAncillaryManageService.queryListByDiseaseId(medicalRec.getDiseaseId()); } @Override public List queryDiseasePhysical(String medicalRecId) { // 在病历没有保存病历与体格检查的关联数据时,直接通过medicalId不能够查询到数据,这个时候使用对应疾病的数据 - List diseasePhysicalResVos = diseasePhysicalManageService.queryListByDiseaseId(medicalRecId,1); + List diseasePhysicalResVos = diseasePhysicalManageService.queryListByDiseaseId(medicalRecId); if (CollUtil.isNotEmpty(diseasePhysicalResVos)) { return diseasePhysicalResVos; } @@ -528,7 +521,7 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService { Assert.notNull(medicalRec, "未找到该病历"); Assert.notEmpty(medicalRec.getDiseaseId(), "未配置疾病信息"); - return diseasePhysicalManageService.queryListByDiseaseId(medicalRec.getDiseaseId(),0); + return diseasePhysicalManageService.queryListByDiseaseId(medicalRec.getDiseaseId()); } @Override @@ -548,7 +541,7 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService { @Override public List queryListByDiseaseId(String medicalRecId) { // 在病历没有保存病历与处置计划的关联数据时,直接通过medicalId不能够查询到数据,这个时候使用对应疾病的数据 - List diseaseTreatmentPlanResVos = diseaseTreatmentPlanManageService.queryListByDiseaseId(medicalRecId, 1); + List diseaseTreatmentPlanResVos = diseaseTreatmentPlanManageService.queryListByDiseaseId(medicalRecId); if (CollUtil.isNotEmpty(diseaseTreatmentPlanResVos)) { return diseaseTreatmentPlanResVos; } @@ -557,7 +550,7 @@ public class MedicalRecManageServiceImpl implements MedicalRecManageService { Assert.notNull(medicalRec, "未找到该病历"); Assert.notEmpty(medicalRec.getDiseaseId(), "未配置疾病信息"); - return diseaseTreatmentPlanManageService.queryListByDiseaseId(medicalRec.getDiseaseId(),0); + return diseaseTreatmentPlanManageService.queryListByDiseaseId(medicalRec.getDiseaseId()); } @Override diff --git a/virtual-patient-model/src/main/java/com/supervision/mapper/DiseaseAncillaryMapper.java b/virtual-patient-model/src/main/java/com/supervision/mapper/DiseaseAncillaryMapper.java index b5adf303..a3a3e9ed 100644 --- a/virtual-patient-model/src/main/java/com/supervision/mapper/DiseaseAncillaryMapper.java +++ b/virtual-patient-model/src/main/java/com/supervision/mapper/DiseaseAncillaryMapper.java @@ -19,7 +19,7 @@ public interface DiseaseAncillaryMapper extends BaseMapper { List queryDiseaseAncillaryDtoList(@Param("diseaseAncillary")DiseaseAncillary diseaseAncillary); - List queryListByDiseaseId(@Param("diseaseId")String diseaseId,@Param("relationType")Integer relationType); + List queryListByDiseaseId(@Param("diseaseId")String diseaseId); } diff --git a/virtual-patient-model/src/main/java/com/supervision/mapper/DiseasePhysicalMapper.java b/virtual-patient-model/src/main/java/com/supervision/mapper/DiseasePhysicalMapper.java index a1104b31..a8162b1f 100644 --- a/virtual-patient-model/src/main/java/com/supervision/mapper/DiseasePhysicalMapper.java +++ b/virtual-patient-model/src/main/java/com/supervision/mapper/DiseasePhysicalMapper.java @@ -15,7 +15,7 @@ import java.util.List; */ public interface DiseasePhysicalMapper extends BaseMapper { - List queryListByDiseaseId(@Param("diseaseId") String diseaseId,@Param("relationType")Integer relationType); + List queryListByDiseaseId(@Param("diseaseId") String diseaseId); } diff --git a/virtual-patient-model/src/main/java/com/supervision/mapper/DiseaseTreatmentPlanMapper.java b/virtual-patient-model/src/main/java/com/supervision/mapper/DiseaseTreatmentPlanMapper.java index 5cf9d494..91b42894 100644 --- a/virtual-patient-model/src/main/java/com/supervision/mapper/DiseaseTreatmentPlanMapper.java +++ b/virtual-patient-model/src/main/java/com/supervision/mapper/DiseaseTreatmentPlanMapper.java @@ -15,7 +15,7 @@ import java.util.List; */ public interface DiseaseTreatmentPlanMapper extends BaseMapper { - List queryListByDiseaseId(@Param("diseaseId") String diseaseId,@Param("relationType") Integer relationType); + List queryListByDiseaseId(@Param("diseaseId") String diseaseId); } diff --git a/virtual-patient-model/src/main/java/com/supervision/model/DiseaseAncillary.java b/virtual-patient-model/src/main/java/com/supervision/model/DiseaseAncillary.java index ece25592..365cf051 100644 --- a/virtual-patient-model/src/main/java/com/supervision/model/DiseaseAncillary.java +++ b/virtual-patient-model/src/main/java/com/supervision/model/DiseaseAncillary.java @@ -30,10 +30,6 @@ public class DiseaseAncillary implements Serializable { @Schema(description = "疾病id") private String diseaseId; - @TableField(exist = false) - @Schema(description = "病历id 与diseaseId的值相对") - private String medicalId; - /** * 工具ID */ @@ -84,10 +80,6 @@ public class DiseaseAncillary implements Serializable { @Schema(description = "说明") private String description; - - @Schema(description = "关系类型 0:关联疾病 1:关联病历") - private Integer relationType; - /** * 创建人ID */ diff --git a/virtual-patient-model/src/main/java/com/supervision/model/DiseasePhysical.java b/virtual-patient-model/src/main/java/com/supervision/model/DiseasePhysical.java index 7e88b7b9..769c7276 100644 --- a/virtual-patient-model/src/main/java/com/supervision/model/DiseasePhysical.java +++ b/virtual-patient-model/src/main/java/com/supervision/model/DiseasePhysical.java @@ -30,9 +30,6 @@ public class DiseasePhysical implements Serializable { @Schema(description = "疾病id") private String diseaseId; - @TableField(exist = false) - @Schema(description = "病历id 与diseaseId的值相对") - private String medicalId; /** * 工具ID */ @@ -90,9 +87,6 @@ public class DiseasePhysical implements Serializable { @Schema(description = "表征 默认诊断结果") private String trait; - @Schema(description = "关系类型 0:关联疾病 1:关联病历") - private Integer relationType; - /** * 创建人ID */ diff --git a/virtual-patient-model/src/main/java/com/supervision/model/DiseaseTreatmentPlan.java b/virtual-patient-model/src/main/java/com/supervision/model/DiseaseTreatmentPlan.java index 5bde483d..1268239e 100644 --- a/virtual-patient-model/src/main/java/com/supervision/model/DiseaseTreatmentPlan.java +++ b/virtual-patient-model/src/main/java/com/supervision/model/DiseaseTreatmentPlan.java @@ -39,9 +39,6 @@ public class DiseaseTreatmentPlan implements Serializable { */ private String treatmentPlanId; - @Schema(description = "关系类型 0:关联疾病 1:关联病历") - private Integer relationType; - /** * 创建人ID */ diff --git a/virtual-patient-model/src/main/java/com/supervision/service/DiseaseAncillaryService.java b/virtual-patient-model/src/main/java/com/supervision/service/DiseaseAncillaryService.java index 087dcf81..d3b114c5 100644 --- a/virtual-patient-model/src/main/java/com/supervision/service/DiseaseAncillaryService.java +++ b/virtual-patient-model/src/main/java/com/supervision/service/DiseaseAncillaryService.java @@ -20,7 +20,7 @@ public interface DiseaseAncillaryService extends IService { DiseaseAncillaryDto queryDiseaseAncillaryDtoOne(DiseaseAncillary diseaseAncillary, Supplier other); - List queryListByDiseaseId(String diseaseId,Integer relationType); + List queryListByDiseaseId(String diseaseId); } diff --git a/virtual-patient-model/src/main/java/com/supervision/service/DiseasePhysicalService.java b/virtual-patient-model/src/main/java/com/supervision/service/DiseasePhysicalService.java index eb977820..9b180b22 100644 --- a/virtual-patient-model/src/main/java/com/supervision/service/DiseasePhysicalService.java +++ b/virtual-patient-model/src/main/java/com/supervision/service/DiseasePhysicalService.java @@ -13,5 +13,5 @@ import java.util.List; */ public interface DiseasePhysicalService extends IService { - List queryListByDiseaseId(String diseaseId,Integer relationType); + List queryListByDiseaseId(String diseaseId); } diff --git a/virtual-patient-model/src/main/java/com/supervision/service/DiseaseTreatmentPlanService.java b/virtual-patient-model/src/main/java/com/supervision/service/DiseaseTreatmentPlanService.java index 37adb86a..83050e6c 100644 --- a/virtual-patient-model/src/main/java/com/supervision/service/DiseaseTreatmentPlanService.java +++ b/virtual-patient-model/src/main/java/com/supervision/service/DiseaseTreatmentPlanService.java @@ -14,5 +14,5 @@ import java.util.List; */ public interface DiseaseTreatmentPlanService extends IService { - List queryListByDiseaseId(String diseaseId,Integer relationType); + List queryListByDiseaseId(String diseaseId); } diff --git a/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseAncillaryServiceImpl.java b/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseAncillaryServiceImpl.java index 4649619e..27a0dcb5 100644 --- a/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseAncillaryServiceImpl.java +++ b/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseAncillaryServiceImpl.java @@ -44,8 +44,8 @@ public class DiseaseAncillaryServiceImpl extends ServiceImpl queryListByDiseaseId(String diseaseId,Integer relationType) { - return super.getBaseMapper().queryListByDiseaseId(diseaseId,relationType); + public List queryListByDiseaseId(String diseaseId) { + return super.getBaseMapper().queryListByDiseaseId(diseaseId); } diff --git a/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseasePhysicalServiceImpl.java b/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseasePhysicalServiceImpl.java index 5e99997c..2e34e979 100644 --- a/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseasePhysicalServiceImpl.java +++ b/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseasePhysicalServiceImpl.java @@ -19,9 +19,9 @@ public class DiseasePhysicalServiceImpl extends ServiceImpl queryListByDiseaseId(String diseaseId,Integer relationType) { + public List queryListByDiseaseId(String diseaseId) { - return super.getBaseMapper().queryListByDiseaseId(diseaseId,relationType); + return super.getBaseMapper().queryListByDiseaseId(diseaseId); } } diff --git a/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseTreatmentPlanServiceImpl.java b/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseTreatmentPlanServiceImpl.java index bf27ab8d..2feb40a9 100644 --- a/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseTreatmentPlanServiceImpl.java +++ b/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseTreatmentPlanServiceImpl.java @@ -19,9 +19,9 @@ import java.util.List; public class DiseaseTreatmentPlanServiceImpl extends ServiceImpl implements DiseaseTreatmentPlanService { @Override - public List queryListByDiseaseId(String diseaseId,Integer relationType) { + public List queryListByDiseaseId(String diseaseId) { - return super.getBaseMapper().queryListByDiseaseId(diseaseId,relationType); + return super.getBaseMapper().queryListByDiseaseId(diseaseId); } } diff --git a/virtual-patient-model/src/main/resources/mapper/DiseaseAncillaryMapper.xml b/virtual-patient-model/src/main/resources/mapper/DiseaseAncillaryMapper.xml index a56cf06c..138feab9 100644 --- a/virtual-patient-model/src/main/resources/mapper/DiseaseAncillaryMapper.xml +++ b/virtual-patient-model/src/main/resources/mapper/DiseaseAncillaryMapper.xml @@ -19,7 +19,6 @@ - @@ -30,7 +29,7 @@ id ,disease_id,item_id,require_check_flag,basis_confirm_flag,primarily_diagnosis_criteria_flag,basis_identification_flag ,full_check_flag,diagnosis_assessment_flag,expected_diagnosis_result, - result,normal_result,symptom_image_file_ids,description,relation_type,create_user_id, + result,normal_result,symptom_image_file_ids,description,create_user_id, create_time,update_user_id,update_time @@ -81,9 +80,6 @@ from vp_disease_ancillary da left join vp_config_ancillary_item cai on da.item_id = cai.id where da.disease_id = #{diseaseId} - - AND da.relation_type = #{relationType} - order by da.create_time desc diff --git a/virtual-patient-model/src/main/resources/mapper/DiseasePhysicalMapper.xml b/virtual-patient-model/src/main/resources/mapper/DiseasePhysicalMapper.xml index e0eff8cc..d06990e4 100644 --- a/virtual-patient-model/src/main/resources/mapper/DiseasePhysicalMapper.xml +++ b/virtual-patient-model/src/main/resources/mapper/DiseasePhysicalMapper.xml @@ -20,7 +20,6 @@ - @@ -31,7 +30,7 @@ id,tool_id,location_id,disease_id, require_check_flag,primarily_diagnosis_criteria_flag,basis_confirm_flag, diagnosis_assessment_flag,expected_diagnosis_result,full_check_flag, - basis_identification_flag,result,normal_result,trait,relation_type, + basis_identification_flag,result,normal_result,trait, create_user_id,create_time,update_user_id, update_time @@ -60,9 +59,6 @@ left join vp_config_physical_tool cpt on dp.tool_id = cpt.id left join vp_config_physical_location cpl on dp.location_id = cpl.id where dp.disease_id = #{diseaseId} - - AND dp.relation_type = #{relationType} - order by dp.create_time desc diff --git a/virtual-patient-model/src/main/resources/mapper/DiseaseTreatmentPlanMapper.xml b/virtual-patient-model/src/main/resources/mapper/DiseaseTreatmentPlanMapper.xml index ac203acd..f2fb490d 100644 --- a/virtual-patient-model/src/main/resources/mapper/DiseaseTreatmentPlanMapper.xml +++ b/virtual-patient-model/src/main/resources/mapper/DiseaseTreatmentPlanMapper.xml @@ -8,7 +8,6 @@ - @@ -17,7 +16,7 @@ id - ,disease_id,treatment_plan_id,relation_type,create_user_id, + ,disease_id,treatment_plan_id,create_user_id, create_time,update_user_id,update_time @@ -37,8 +36,5 @@ from vp_disease_treatment_plan dtp left join vp_config_treatment_plan ctp on dtp.treatment_plan_id = ctp.id where dtp.disease_id = #{diseaseId} - - and dtp.relation_type = #{relationType} - diff --git a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskDiagnosisResultServiceImpl.java b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskDiagnosisResultServiceImpl.java index 5672c890..eeec68c4 100644 --- a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskDiagnosisResultServiceImpl.java +++ b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskDiagnosisResultServiceImpl.java @@ -96,7 +96,7 @@ public class AskDiagnosisResultServiceImpl implements AskDiagnosisResultService } // 2. 查询出疾病处置计划(疾病配置的处置计划) - List diseaseTreatmentPlanResVos = diseaseTreatmentPlanService.queryListByDiseaseId(diseaseId,0); + List diseaseTreatmentPlanResVos = diseaseTreatmentPlanService.queryListByDiseaseId(diseaseId); List treatmentPlanId = diseaseTreatmentPlanResVos.stream().map(DiseaseTreatmentPlanResVo::getTreatmentPlanId).distinct().collect(Collectors.toList()); // 3. 查出疾病处置计划用药(疾病配置的用药计划) @@ -132,13 +132,13 @@ public class AskDiagnosisResultServiceImpl implements AskDiagnosisResultService basisIdentificationResultResVO.setIdentificationDiagnosis(medicalRec.getDifferentialDiagnosisCriteria()); // 2.2 获取体格检查 List physicalRecordList = diagnosisPhysicalRecordService.queryPhysicalResultByProcessId(processId); - List diseasePhysicalResVos = diseasePhysicalService.queryListByDiseaseId(medicalRec.getDiseaseId(),0); + List diseasePhysicalResVos = diseasePhysicalService.queryListByDiseaseId(medicalRec.getDiseaseId()); List nodeList = physicalRecordMergeListsIdentification(physicalRecordList, diseasePhysicalResVos); // 2.3 获取辅助检查 List ancillaryRecordList = diagnosisAncillaryRecordService.queryAncillaryResultByProcessId(processId); - List diseaseAncillaryResVos = diseaseAncillaryService.queryListByDiseaseId(medicalRec.getDiseaseId(),0); + List diseaseAncillaryResVos = diseaseAncillaryService.queryListByDiseaseId(medicalRec.getDiseaseId()); nodeList.addAll(ancillaryRecordMergeListsIdentification(ancillaryRecordList, diseaseAncillaryResVos)); @@ -152,13 +152,13 @@ public class AskDiagnosisResultServiceImpl implements AskDiagnosisResultService basisConfirmResultResVO.setConfirmingDiagnosis(medicalRec.getConfirmDiagnosisCriteria()); // 2.2 获取体格检查的证实诊断依据 List physicalRecordList = diagnosisPhysicalRecordService.queryPhysicalResultByProcessId(processId); - List diseasePhysicalResVos = diseasePhysicalService.queryListByDiseaseId(medicalRec.getDiseaseId(),0); + List diseasePhysicalResVos = diseasePhysicalService.queryListByDiseaseId(medicalRec.getDiseaseId()); List nodeList = physicalRecordMergeListsConfirm(physicalRecordList, diseasePhysicalResVos); // 2.3 获取辅助检查 List ancillaryRecordList = diagnosisAncillaryRecordService.queryAncillaryResultByProcessId(processId); - List diseaseAncillaryResVos = diseaseAncillaryService.queryListByDiseaseId(medicalRec.getDiseaseId(),0); + List diseaseAncillaryResVos = diseaseAncillaryService.queryListByDiseaseId(medicalRec.getDiseaseId()); nodeList.addAll(ancillaryRecordMergeListsConfirm(ancillaryRecordList, diseaseAncillaryResVos)); basisConfirmResultResVO.setNodeList(nodeList); @@ -179,13 +179,13 @@ public class AskDiagnosisResultServiceImpl implements AskDiagnosisResultService // 2.2 获取体格检查 List physicalRecordList = diagnosisPhysicalRecordService.queryPhysicalResultByProcessId(process.getId()); - List diseasePhysicalResVos = diseasePhysicalService.queryListByDiseaseId(medicalRec.getDiseaseId(),0); + List diseasePhysicalResVos = diseasePhysicalService.queryListByDiseaseId(medicalRec.getDiseaseId()); basisDiagnosisNodeResVOS.addAll(physicalRecordMergeListsBasisPrimary(physicalRecordList, diseasePhysicalResVos)); // 2.3 获取辅助检查 List ancillaryRecordList = diagnosisAncillaryRecordService.queryAncillaryResultByProcessId(process.getId()); - List diseaseAncillaryResVos = diseaseAncillaryService.queryListByDiseaseId(medicalRec.getDiseaseId(),0); + List diseaseAncillaryResVos = diseaseAncillaryService.queryListByDiseaseId(medicalRec.getDiseaseId()); basisDiagnosisNodeResVOS.addAll(ancillaryRecordMergeListsBasisPrimary(ancillaryRecordList, diseaseAncillaryResVos)); @@ -455,7 +455,7 @@ public class AskDiagnosisResultServiceImpl implements AskDiagnosisResultService int userTreatmentPlanCount = userTreatmentPlanRecordList.size(); // 2. 查询出疾病处置计划(疾病配置的处置计划) - List diseaseTreatmentPlanResVos = diseaseTreatmentPlanService.queryListByDiseaseId(process.getDiseaseId(),0); + List diseaseTreatmentPlanResVos = diseaseTreatmentPlanService.queryListByDiseaseId(process.getDiseaseId()); Set treatmentPlanIdSet = diseaseTreatmentPlanResVos.stream().map(DiseaseTreatmentPlanResVo::getTreatmentPlanId).collect(Collectors.toSet()); // 3. 查出疾病处置计划用药(疾病配置的用药计划)