|
|
|
@ -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;
|
|
|
|
|
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;
|