feat(kg): 医疗知识图谱全栈实现 - 补充缺失字段
This commit is contained in:
@@ -24,4 +24,8 @@ public class KgDiseaseDto implements Serializable {
|
||||
private String department;
|
||||
|
||||
private String severityLevel;
|
||||
|
||||
private String description;
|
||||
|
||||
private String keywords;
|
||||
}
|
||||
|
||||
@@ -26,4 +26,6 @@ public class KgDrugDto implements Serializable {
|
||||
private String dosageForm;
|
||||
|
||||
private String contraindications;
|
||||
|
||||
private String sideEffects;
|
||||
}
|
||||
|
||||
@@ -24,4 +24,6 @@ public class KgExaminationDto implements Serializable {
|
||||
private String department;
|
||||
|
||||
private String referenceRange;
|
||||
|
||||
private String clinicalSignificance;
|
||||
}
|
||||
|
||||
@@ -22,4 +22,6 @@ public class KgSymptomDto implements Serializable {
|
||||
private String bodyPart;
|
||||
|
||||
private String symptomType;
|
||||
|
||||
private String severityIndicator;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
-- V89: 知识图谱 - 添加缺失字段 (description, keywords, severityIndicator, sideEffects, clinicalSignificance, evidenceSource, department, required)
|
||||
|
||||
-- kg_disease: 添加 description, keywords
|
||||
DO $$ BEGIN
|
||||
ALTER TABLE kg_disease ADD COLUMN IF NOT EXISTS description TEXT;
|
||||
EXCEPTION WHEN duplicate_column THEN NULL;
|
||||
END $$;
|
||||
DO $$ BEGIN
|
||||
ALTER TABLE kg_disease ADD COLUMN IF NOT EXISTS keywords VARCHAR(512);
|
||||
EXCEPTION WHEN duplicate_column THEN NULL;
|
||||
END $$;
|
||||
|
||||
COMMENT ON COLUMN kg_disease.description IS '疾病描述';
|
||||
COMMENT ON COLUMN kg_disease.keywords IS '关键词';
|
||||
|
||||
-- kg_symptom: 添加 severity_indicator
|
||||
DO $$ BEGIN
|
||||
ALTER TABLE kg_symptom ADD COLUMN IF NOT EXISTS severity_indicator VARCHAR(32);
|
||||
EXCEPTION WHEN duplicate_column THEN NULL;
|
||||
END $$;
|
||||
|
||||
COMMENT ON COLUMN kg_symptom.severity_indicator IS '严重程度指标';
|
||||
|
||||
-- kg_drug: 添加 side_effects
|
||||
DO $$ BEGIN
|
||||
ALTER TABLE kg_drug ADD COLUMN IF NOT EXISTS side_effects TEXT;
|
||||
EXCEPTION WHEN duplicate_column THEN NULL;
|
||||
END $$;
|
||||
|
||||
COMMENT ON COLUMN kg_drug.side_effects IS '不良反应';
|
||||
|
||||
-- kg_examination: 添加 clinical_significance
|
||||
DO $$ BEGIN
|
||||
ALTER TABLE kg_examination ADD COLUMN IF NOT EXISTS clinical_significance TEXT;
|
||||
EXCEPTION WHEN duplicate_column THEN NULL;
|
||||
END $$;
|
||||
|
||||
COMMENT ON COLUMN kg_examination.clinical_significance IS '临床意义';
|
||||
|
||||
-- kg_entity_relation: 添加 evidence_source
|
||||
DO $$ BEGIN
|
||||
ALTER TABLE kg_entity_relation ADD COLUMN IF NOT EXISTS evidence_source VARCHAR(512);
|
||||
EXCEPTION WHEN duplicate_column THEN NULL;
|
||||
END $$;
|
||||
|
||||
COMMENT ON COLUMN kg_entity_relation.evidence_source IS '证据来源';
|
||||
|
||||
-- kg_clinical_pathway: 添加 department
|
||||
DO $$ BEGIN
|
||||
ALTER TABLE kg_clinical_pathway ADD COLUMN IF NOT EXISTS department VARCHAR(128);
|
||||
EXCEPTION WHEN duplicate_column THEN NULL;
|
||||
END $$;
|
||||
|
||||
COMMENT ON COLUMN kg_clinical_pathway.department IS '所属科室';
|
||||
|
||||
-- kg_pathway_step: 添加 required
|
||||
DO $$ BEGIN
|
||||
ALTER TABLE kg_pathway_step ADD COLUMN IF NOT EXISTS required CHAR(1) DEFAULT '1';
|
||||
EXCEPTION WHEN duplicate_column THEN NULL;
|
||||
END $$;
|
||||
|
||||
COMMENT ON COLUMN kg_pathway_step.required IS '是否必选(1-是 0-否)';
|
||||
@@ -29,4 +29,8 @@ public class KgDisease extends HisBaseEntity {
|
||||
private String department;
|
||||
|
||||
private String severityLevel;
|
||||
|
||||
private String description;
|
||||
|
||||
private String keywords;
|
||||
}
|
||||
|
||||
@@ -31,4 +31,6 @@ public class KgDrug extends HisBaseEntity {
|
||||
private String dosageForm;
|
||||
|
||||
private String contraindications;
|
||||
|
||||
private String sideEffects;
|
||||
}
|
||||
|
||||
@@ -29,4 +29,6 @@ public class KgExamination extends HisBaseEntity {
|
||||
private String department;
|
||||
|
||||
private String referenceRange;
|
||||
|
||||
private String clinicalSignificance;
|
||||
}
|
||||
|
||||
@@ -27,4 +27,6 @@ public class KgSymptom extends HisBaseEntity {
|
||||
private String bodyPart;
|
||||
|
||||
private String symptomType;
|
||||
|
||||
private String severityIndicator;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user