alter table vp_medical_rec modify status integer default 0 null comment '上线状态 0:未上线 1:已经上线 状态为未上线且病历未出现在vp_process表中使用可以进行删除'; alter table vp_ask_template_question_library add type int default 1 null comment '问题类型 1标准问 2自定义问题' after standard_question -- 病历扩展项 create table vp_medical_extend_item ( id varchar(64) not null comment '主键' primary key, medical_id varchar(64) not null comment '病历id', item_id varchar(64) null comment '类目id', name varchar(64) null comment '分类名', item_content varchar(512) null comment '类目内容', 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 comment '更新时间' ) comment '病历扩展项' charset = utf8 row_format = DYNAMIC; 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; -- 配置病历时,增加证实诊断依据 alter table vp_ask_patient_answer add basis_confirm_flag int default 0 null comment '是否是证实诊断依据(0否1是)' after answer; -- 病历体格检查 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', medical_rec_treatment_plan_id varchar(64) null comment '疾病处置计划id;关联vp_medical_rec_treatment_plan的主键id', 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; create table vp_human ( id varchar(64) not null comment '主键', image_file_id varchar(64) null comment '静态图片ID', silent_video_file_id varchar(64) null comment '静态图片ID', silent_task_uid varchar(64) null comment '提交生成的UID标识', dynamic_video_file_id varchar(64) null comment '动态视频ID', dynamic_task_uid varchar(64) null comment '动态视频生成UID标识', image_name varchar(64) null comment '文件名称', description varchar(255) null comment '数字人描述', create_user_id varchar(64) null comment '创建人ID', create_time timestamp default current_timestamp null comment '创建时间', update_user_id varchar(64) null comment '更新人ID', update_time datetime default current_timestamp null on update current_timestamp comment '更新时间', constraint vp_human_pk primary key (id) ) comment '数字人表' collate = utf8mb4_bin row_format = DYNAMIC; alter table vp_medical_rec add human_id varchar(64) null comment '数字人id' after patient_id; alter table vp_process add patient_head_pic_id varchar(64) null comment '患者头像图片id' after process_no; alter table vp_process add patient_silent_video_id varchar(64) null comment '患者静默视频id' after patient_head_pic_id; alter table vp_process add patient_dynamic_video_id varchar(64) null comment '患者动态视频id' after patient_silent_video_id; alter table vp_config_physical_tool modify description varchar(255) null comment '说明';