ソースを参照

加重程度规则修改

rengb 5 年 前
コミット
5c9d960b3d
71 ファイル変更2149 行追加48 行削除
  1. 117 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/Clinic.java
  2. 90 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/Concept.java
  3. 84 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/ConceptRelation.java
  4. 119 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/Disease.java
  5. 131 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/Drug.java
  6. 84 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/EntityInfo.java
  7. 102 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/LibraryInfo.java
  8. 101 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/Lis.java
  9. 106 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/Operation.java
  10. 95 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/Pacs.java
  11. 90 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/RelationInfo.java
  12. 54 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/RelevantFeature.java
  13. 78 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/Symptom.java
  14. 42 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/facade/ClinicFacade.java
  15. 29 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/facade/LibraryInfoFacade.java
  16. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/ClinicMapper.java
  17. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/ConceptMapper.java
  18. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/ConceptRelationMapper.java
  19. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/DiseaseMapper.java
  20. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/DrugMapper.java
  21. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/EntityInfoMapper.java
  22. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/LibraryInfoMapper.java
  23. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/LisMapper.java
  24. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/OperationMapper.java
  25. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/PacsMapper.java
  26. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/RelationInfoMapper.java
  27. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/RelevantFeatureMapper.java
  28. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/SymptomMapper.java
  29. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/ClinicService.java
  30. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/ConceptRelationService.java
  31. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/ConceptService.java
  32. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/DiseaseService.java
  33. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/DrugService.java
  34. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/EntityInfoService.java
  35. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/LibraryInfoService.java
  36. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/LisService.java
  37. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/OperationService.java
  38. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/PacsService.java
  39. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/RelationInfoService.java
  40. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/RelevantFeatureService.java
  41. 16 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/SymptomService.java
  42. 20 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/ClinicServiceImpl.java
  43. 20 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/ConceptRelationServiceImpl.java
  44. 20 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/ConceptServiceImpl.java
  45. 20 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/DiseaseServiceImpl.java
  46. 20 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/DrugServiceImpl.java
  47. 20 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/EntityInfoServiceImpl.java
  48. 20 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/LibraryInfoServiceImpl.java
  49. 20 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/LisServiceImpl.java
  50. 20 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/OperationServiceImpl.java
  51. 20 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/PacsServiceImpl.java
  52. 20 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/RelationInfoServiceImpl.java
  53. 20 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/RelevantFeatureServiceImpl.java
  54. 20 0
      dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/SymptomServiceImpl.java
  55. 5 0
      dbanaly/src/main/resources/mapper/lt/ClinicMapper.xml
  56. 5 0
      dbanaly/src/main/resources/mapper/lt/ConceptMapper.xml
  57. 5 0
      dbanaly/src/main/resources/mapper/lt/ConceptRelationMapper.xml
  58. 5 0
      dbanaly/src/main/resources/mapper/lt/DiseaseMapper.xml
  59. 5 0
      dbanaly/src/main/resources/mapper/lt/DrugMapper.xml
  60. 5 0
      dbanaly/src/main/resources/mapper/lt/EntityInfoMapper.xml
  61. 5 0
      dbanaly/src/main/resources/mapper/lt/LibraryInfoMapper.xml
  62. 5 0
      dbanaly/src/main/resources/mapper/lt/LisMapper.xml
  63. 5 0
      dbanaly/src/main/resources/mapper/lt/OperationMapper.xml
  64. 5 0
      dbanaly/src/main/resources/mapper/lt/PacsMapper.xml
  65. 5 0
      dbanaly/src/main/resources/mapper/lt/RelationInfoMapper.xml
  66. 5 0
      dbanaly/src/main/resources/mapper/lt/RelevantFeatureMapper.xml
  67. 5 0
      dbanaly/src/main/resources/mapper/lt/SymptomMapper.xml
  68. 23 11
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0016.java
  69. 19 11
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0019.java
  70. 21 10
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0020.java
  71. 23 16
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0021.java

+ 117 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/Clinic.java

@@ -0,0 +1,117 @@
+package com.lantone.qc.dbanaly.lt.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 临床表现表
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("kl_clinic")
+public class Clinic implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 是否删除,N:未删除,Y:删除
+     */
+    @TableField("is_deleted")
+    private String isDeleted;
+
+    /**
+     * 记录创建时间
+     */
+    @TableField("gmt_create")
+    private Date gmtCreate;
+
+    /**
+     * 记录修改时间,如果时间是1970年则表示纪录未修改
+     */
+    @TableField("gmt_modified")
+    private Date gmtModified;
+
+    /**
+     * 创建人,0表示无创建人值
+     */
+    @TableField("creator")
+    private String creator;
+
+    /**
+     * 修改人,如果为0则表示纪录未修改
+     */
+    @TableField("modifier")
+    private String modifier;
+
+    /**
+     * 术语概念名称
+     */
+    @TableField("name")
+    private String name;
+
+    /**
+     * 术语概念id
+     */
+    @TableField("concept_id")
+    private Long conceptId;
+
+    /**
+     * 科室概念id
+     */
+    @TableField("has_bodypart")
+    private Integer hasBodypart;
+
+    /**
+     * 性质
+     */
+    @TableField("has_property")
+    private Integer hasProperty;
+
+    /**
+     * 程度
+     */
+    @TableField("has_degree")
+    private Integer hasDegree;
+
+    /**
+     * 加剧
+     */
+    @TableField("has_aggravate")
+    private Integer hasAggravate;
+
+    /**
+     * 缓解
+     */
+    @TableField("has_relieve")
+    private Integer hasRelieve;
+
+    @TableField("has_label")
+    private Integer hasLabel;
+
+    /**
+     * 备注
+     */
+    @TableField("remark")
+    private String remark;
+
+
+}

+ 90 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/Concept.java

@@ -0,0 +1,90 @@
+package com.lantone.qc.dbanaly.lt.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 概念表
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("kl_concept")
+public class Concept implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键,概念id
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 是否删除,N:未删除,Y:删除
+     */
+    @TableField("is_deleted")
+    private String isDeleted;
+
+    /**
+     * 记录创建时间
+     */
+    @TableField("gmt_create")
+    private Date gmtCreate;
+
+    /**
+     * 记录修改时间,如果时间是1970年则表示纪录未修改
+     */
+    @TableField("gmt_modified")
+    private Date gmtModified;
+
+    /**
+     * 创建人,0表示无创建人值
+     */
+    @TableField("creator")
+    private String creator;
+
+    /**
+     * 修改人,如果为0则表示纪录未修改
+     */
+    @TableField("modifier")
+    private String modifier;
+
+    /**
+     * 对应术语id
+     */
+    @TableField("lib_id")
+    private Long libId;
+
+    /**
+     * 概念名称(冗余)
+     */
+    @TableField("lib_name")
+    private String libName;
+
+    /**
+     * 概念词性type(冗余)
+     */
+    @TableField("lib_type")
+    private Long libType;
+
+    /**
+     * 备注
+     */
+    @TableField("remark")
+    private String remark;
+
+
+}

+ 84 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/ConceptRelation.java

@@ -0,0 +1,84 @@
+package com.lantone.qc.dbanaly.lt.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 术语关系表
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("kl_concept_relation")
+public class ConceptRelation implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 是否删除,N:未删除,Y:删除
+     */
+    @TableField("is_deleted")
+    private String isDeleted;
+
+    /**
+     * 记录创建时间
+     */
+    @TableField("gmt_create")
+    private Date gmtCreate;
+
+    /**
+     * 记录修改时间,如果时间是1970年则表示纪录未修改
+     */
+    @TableField("gmt_modified")
+    private Date gmtModified;
+
+    /**
+     * 创建人,0表示无创建人值
+     */
+    @TableField("creator")
+    private String creator;
+
+    /**
+     * 修改人,如果为0则表示纪录未修改
+     */
+    @TableField("modifier")
+    private String modifier;
+
+    /**
+     * 关系起点术语id
+     */
+    @TableField("start_id")
+    private Long startId;
+
+    /**
+     * 关系id
+     */
+    @TableField("relation_id")
+    private Long relationId;
+
+    /**
+     * 关系终点术语id
+     */
+    @TableField("end_id")
+    private Long endId;
+
+
+}

+ 119 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/Disease.java

@@ -0,0 +1,119 @@
+package com.lantone.qc.dbanaly.lt.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 医院疾病表
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("kl_disease")
+public class Disease implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 医院疾病唯一ID
+     */
+    @TableId("disease_id")
+    private String diseaseId;
+
+    /**
+     * 医院ID
+     */
+    @TableField("hospital_id")
+    private Long hospitalId;
+
+    /**
+     * 是否删除,N:未删除,Y:删除
+     */
+    @TableField("is_deleted")
+    private String isDeleted;
+
+    /**
+     * 记录创建时间
+     */
+    @TableField("gmt_create")
+    private Date gmtCreate;
+
+    /**
+     * 记录修改时间,如果时间是1970年则表示纪录未修改
+     */
+    @TableField("gmt_modified")
+    private Date gmtModified;
+
+    /**
+     * 创建人,0表示无创建人值
+     */
+    @TableField("creator")
+    private String creator;
+
+    /**
+     * 修改人,如果为0则表示纪录未修改
+     */
+    @TableField("modifier")
+    private String modifier;
+
+    /**
+     * 疾病名称
+     */
+    @TableField("name")
+    private String name;
+
+    /**
+     * ICD编码
+     */
+    @TableField("icd10")
+    private String icd10;
+
+    /**
+     * 医院疾病编码
+     */
+    @TableField("hospital_dis_code")
+    private String hospitalDisCode;
+
+    /**
+     * 疾病名称首字母拼音
+     */
+    @TableField("spell")
+    private String spell;
+
+    /**
+     * 疾病分类
+     */
+    @TableField("classify")
+    private String classify;
+
+    /**
+     * 慢病标识
+     */
+    @TableField("is_chronic")
+    private String isChronic;
+
+    /**
+     * 传染病标识
+     */
+    @TableField("is_infections")
+    private String isInfections;
+
+    /**
+     * 备注
+     */
+    @TableField("remark")
+    private String remark;
+
+
+}

+ 131 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/Drug.java

@@ -0,0 +1,131 @@
+package com.lantone.qc.dbanaly.lt.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 医院药品表
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("kl_drug")
+public class Drug implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 医院药品唯一ID
+     */
+    @TableId("drug_id")
+    private String drugId;
+
+    /**
+     * 医院ID
+     */
+    @TableField("hospital_id")
+    private Long hospitalId;
+
+    /**
+     * 是否删除,N:未删除,Y:删除
+     */
+    @TableField("is_deleted")
+    private String isDeleted;
+
+    /**
+     * 记录创建时间
+     */
+    @TableField("gmt_create")
+    private Date gmtCreate;
+
+    /**
+     * 记录修改时间,如果时间是1970年则表示纪录未修改
+     */
+    @TableField("gmt_modified")
+    private Date gmtModified;
+
+    /**
+     * 创建人,0表示无创建人值
+     */
+    @TableField("creator")
+    private String creator;
+
+    /**
+     * 修改人,如果为0则表示纪录未修改
+     */
+    @TableField("modifier")
+    private String modifier;
+
+    /**
+     * 药品化学名称
+     */
+    @TableField("med_name")
+    private String medName;
+
+    /**
+     * 药品商品名称
+     */
+    @TableField("prd_name")
+    private String prdName;
+
+    /**
+     * 化学名首字母拼音
+     */
+    @TableField("spell")
+    private String spell;
+
+    /**
+     * 疗程
+     */
+    @TableField("course")
+    private String course;
+
+    /**
+     * 计量
+     */
+    @TableField("dosage")
+    private String dosage;
+
+    /**
+     * 单位
+     */
+    @TableField("unit")
+    private String unit;
+
+    /**
+     * 使用频次
+     */
+    @TableField("freq")
+    private String freq;
+
+    /**
+     * 使用方法
+     */
+    @TableField("method")
+    private String method;
+
+    /**
+     * 适用人群
+     */
+    @TableField("user")
+    private String user;
+
+    /**
+     * 备注
+     */
+    @TableField("remark")
+    private String remark;
+
+
+}

+ 84 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/EntityInfo.java

@@ -0,0 +1,84 @@
+package com.lantone.qc.dbanaly.lt.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 术语类型表
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("kl_entity_info")
+public class EntityInfo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 是否删除,N:未删除,Y:删除
+     */
+    @TableField("is_deleted")
+    private String isDeleted;
+
+    /**
+     * 记录创建时间
+     */
+    @TableField("gmt_create")
+    private Date gmtCreate;
+
+    /**
+     * 记录修改时间,如果时间是1970年则表示纪录未修改
+     */
+    @TableField("gmt_modified")
+    private Date gmtModified;
+
+    /**
+     * 创建人,0表示无创建人值
+     */
+    @TableField("creator")
+    private String creator;
+
+    /**
+     * 修改人,如果为0则表示纪录未修改
+     */
+    @TableField("modifier")
+    private String modifier;
+
+    /**
+     * 名称
+     */
+    @TableField("name")
+    private String name;
+
+    /**
+     * 拼音
+     */
+    @TableField("spell")
+    private String spell;
+
+    /**
+     * 备注
+     */
+    @TableField("remark")
+    private String remark;
+
+
+}

+ 102 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/LibraryInfo.java

@@ -0,0 +1,102 @@
+package com.lantone.qc.dbanaly.lt.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 术语表
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("kl_library_info")
+public class LibraryInfo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 是否删除,N:未删除,Y:删除
+     */
+    @TableField("is_deleted")
+    private String isDeleted;
+
+    /**
+     * 记录创建时间
+     */
+    @TableField("gmt_create")
+    private Date gmtCreate;
+
+    /**
+     * 记录修改时间,如果时间是1970年则表示纪录未修改
+     */
+    @TableField("gmt_modified")
+    private Date gmtModified;
+
+    /**
+     * 创建人,0表示无创建人值
+     */
+    @TableField("creator")
+    private String creator;
+
+    /**
+     * 修改人,如果为0则表示纪录未修改
+     */
+    @TableField("modifier")
+    private String modifier;
+
+    /**
+     * 名称
+     */
+    @TableField("name")
+    private String name;
+
+    /**
+     * 概念id
+     */
+    @TableField("concept_id")
+    private Long conceptId;
+
+    /**
+     * 是否标准词,1:是,0:否
+     */
+    @TableField("is_concept")
+    private Integer isConcept;
+
+    /**
+     * 词性id
+     */
+    @TableField("type_id")
+    private Long typeId;
+
+    /**
+     * 拼音
+     */
+    @TableField("spell")
+    private String spell;
+
+    /**
+     * 备注
+     */
+    @TableField("remark")
+    private String remark;
+
+
+}

+ 101 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/Lis.java

@@ -0,0 +1,101 @@
+package com.lantone.qc.dbanaly.lt.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 医院化验表
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("kl_lis")
+public class Lis implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 医院化验唯一ID
+     */
+    @TableId("lis_id")
+    private String lisId;
+
+    /**
+     * 医院ID
+     */
+    @TableField("hospital_id")
+    private Long hospitalId;
+
+    /**
+     * 是否删除,N:未删除,Y:删除
+     */
+    @TableField("is_deleted")
+    private String isDeleted;
+
+    /**
+     * 记录创建时间
+     */
+    @TableField("gmt_create")
+    private Date gmtCreate;
+
+    /**
+     * 记录修改时间,如果时间是1970年则表示纪录未修改
+     */
+    @TableField("gmt_modified")
+    private Date gmtModified;
+
+    /**
+     * 创建人,0表示无创建人值
+     */
+    @TableField("creator")
+    private String creator;
+
+    /**
+     * 修改人,如果为0则表示纪录未修改
+     */
+    @TableField("modifier")
+    private String modifier;
+
+    /**
+     * 化验名称
+     */
+    @TableField("lis_name")
+    private String lisName;
+
+    /**
+     * 套餐ID
+     */
+    @TableField("package_id")
+    private String packageId;
+
+    /**
+     * 所属套餐
+     */
+    @TableField("package_name")
+    private String packageName;
+
+    /**
+     * 化验类型
+     */
+    @TableField("lis_type")
+    private String lisType;
+
+    /**
+     * 备注
+     */
+    @TableField("remark")
+    private String remark;
+
+
+}

+ 106 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/Operation.java

@@ -0,0 +1,106 @@
+package com.lantone.qc.dbanaly.lt.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 医院手术表
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("kl_operation")
+public class Operation implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 医院手术唯一ID
+     */
+    @TableField("operation_id")
+    private String operationId;
+
+    /**
+     * 医院ID
+     */
+    @TableField("hospital_id")
+    private Long hospitalId;
+
+    /**
+     * 是否删除,N:未删除,Y:删除
+     */
+    @TableField("is_deleted")
+    private String isDeleted;
+
+    /**
+     * 记录创建时间
+     */
+    @TableField("gmt_create")
+    private Date gmtCreate;
+
+    /**
+     * 记录修改时间,如果时间是1970年则表示纪录未修改
+     */
+    @TableField("gmt_modified")
+    private Date gmtModified;
+
+    /**
+     * 创建人,0表示无创建人值
+     */
+    @TableField("creator")
+    private String creator;
+
+    /**
+     * 修改人,如果为0则表示纪录未修改
+     */
+    @TableField("modifier")
+    private String modifier;
+
+    /**
+     * 手术编码
+     */
+    @TableField("operation_code")
+    private String operationCode;
+
+    /**
+     * 手术名称
+     */
+    @TableField("operation_name")
+    private String operationName;
+
+    /**
+     * 手术类别
+     */
+    @TableField("operation_type")
+    private String operationType;
+
+    /**
+     * 切口等级
+     */
+    @TableField("cut_level")
+    private String cutLevel;
+
+    /**
+     * 手术级别
+     */
+    @TableField("operation_level")
+    private String operationLevel;
+
+    /**
+     * 备注
+     */
+    @TableField("remark")
+    private String remark;
+
+
+}

+ 95 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/Pacs.java

@@ -0,0 +1,95 @@
+package com.lantone.qc.dbanaly.lt.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 医院辅检表
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("kl_pacs")
+public class Pacs implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 医院检查唯一ID
+     */
+    @TableId("pacs_id")
+    private String pacsId;
+
+    /**
+     * 医院ID
+     */
+    @TableField("hospital_id")
+    private Long hospitalId;
+
+    /**
+     * 是否删除,N:未删除,Y:删除
+     */
+    @TableField("is_deleted")
+    private String isDeleted;
+
+    /**
+     * 记录创建时间
+     */
+    @TableField("gmt_create")
+    private Date gmtCreate;
+
+    /**
+     * 记录修改时间,如果时间是1970年则表示纪录未修改
+     */
+    @TableField("gmt_modified")
+    private Date gmtModified;
+
+    /**
+     * 创建人,0表示无创建人值
+     */
+    @TableField("creator")
+    private String creator;
+
+    /**
+     * 修改人,如果为0则表示纪录未修改
+     */
+    @TableField("modifier")
+    private String modifier;
+
+    /**
+     * 检查编码
+     */
+    @TableField("code")
+    private String code;
+
+    /**
+     * 检查名称
+     */
+    @TableField("name")
+    private String name;
+
+    /**
+     * 性质
+     */
+    @TableField("prop")
+    private String prop;
+
+    /**
+     * 备注
+     */
+    @TableField("remark")
+    private String remark;
+
+
+}

+ 90 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/RelationInfo.java

@@ -0,0 +1,90 @@
+package com.lantone.qc.dbanaly.lt.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 术语关系分类表
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("kl_relation_info")
+public class RelationInfo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 是否删除,N:未删除,Y:删除
+     */
+    @TableField("is_deleted")
+    private String isDeleted;
+
+    /**
+     * 记录创建时间
+     */
+    @TableField("gmt_create")
+    private Date gmtCreate;
+
+    /**
+     * 记录修改时间,如果时间是1970年则表示纪录未修改
+     */
+    @TableField("gmt_modified")
+    private Date gmtModified;
+
+    /**
+     * 创建人,0表示无创建人值
+     */
+    @TableField("creator")
+    private String creator;
+
+    /**
+     * 修改人,如果为0则表示纪录未修改
+     */
+    @TableField("modifier")
+    private String modifier;
+
+    @TableField("entity_id_from")
+    private Long entityIdFrom;
+
+    @TableField("entity_id_to")
+    private Long entityIdTo;
+
+    /**
+     * 关系名称
+     */
+    @TableField("entity_name_from")
+    private String entityNameFrom;
+
+    @TableField("entity_name_to")
+    private String entityNameTo;
+
+    @TableField("relation_name")
+    private String relationName;
+
+    /**
+     * 关系代码
+     */
+    @TableField("code")
+    private String code;
+
+
+}

+ 54 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/RelevantFeature.java

@@ -0,0 +1,54 @@
+package com.lantone.qc.dbanaly.lt.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 此表保存每种诊断所需的特征字段,用于后续学习分析
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("kl_relevant_feature")
+public class RelevantFeature implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @TableField("diagnose")
+    private String diagnose;
+
+    @TableField("feature")
+    private String feature;
+
+    /**
+     * 1:直接相关特征 2.程度词等非直接相关词 3.部位
+     */
+    @TableField("feature_type")
+    private Integer featureType;
+
+    /**
+     * 1:字符类型(二值属性:阳性/阴性)
+2:数值类型
+     */
+    @TableField("value_type")
+    private Integer valueType;
+
+    @TableField("find_suspect_diagnose")
+    private Integer findSuspectDiagnose;
+
+
+}

+ 78 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/entity/Symptom.java

@@ -0,0 +1,78 @@
+package com.lantone.qc.dbanaly.lt.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("kl_symptom")
+public class Symptom implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableField("symptom")
+    private String symptom;
+
+    @TableField("concept_id")
+    private Integer conceptId;
+
+    @TableField("cause")
+    private String cause;
+
+    @TableField("bodypart")
+    private String bodypart;
+
+    @TableField("property")
+    private String property;
+
+    @TableField("degree")
+    private String degree;
+
+    @TableField("increase")
+    private String increase;
+
+    @TableField("relief")
+    private String relief;
+
+    @TableField("feature")
+    private String feature;
+
+    @TableField("pain_type")
+    private String painType;
+
+    @TableField("frequency")
+    private String frequency;
+
+    @TableField("period")
+    private String period;
+
+    @TableField("quantity")
+    private String quantity;
+
+    @TableField("con_symp")
+    private String conSymp;
+
+    @TableField("person_history")
+    private String personHistory;
+
+    @TableField("family_history")
+    private String familyHistory;
+
+    @TableField("op_history")
+    private String opHistory;
+
+
+}

+ 42 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/facade/ClinicFacade.java

@@ -0,0 +1,42 @@
+package com.lantone.qc.dbanaly.lt.facade;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.google.common.collect.Maps;
+import com.lantone.qc.dbanaly.lt.entity.Clinic;
+import com.lantone.qc.dbanaly.lt.service.impl.ClinicServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.Map;
+import java.util.stream.Collectors;
+
+/**
+ * @Description:
+ * @author: rengb
+ * @time: 2020/7/17 11:30
+ */
+@Component
+public class ClinicFacade extends ClinicServiceImpl {
+
+    @Autowired
+    private LibraryInfoFacade libraryInfoFacade;
+
+    public Map<Long, Clinic> getClinicMap() {
+        QueryWrapper<Clinic> clinicQe = new QueryWrapper<>();
+        clinicQe.eq("is_deleted", "N");
+        clinicQe.isNotNull("concept_id");
+        return list(clinicQe).stream().collect(Collectors.toMap(Clinic::getConceptId, i -> i));
+    }
+
+    public Map<String, Clinic> getClinicInfo() {
+        Map<String, Clinic> ret = Maps.newHashMap();
+        Map<Long, Map<String, Long>> conceptIdInfo = libraryInfoFacade.getConceptIdInfo();
+        Map<String, Long> conceptIdMap = conceptIdInfo.get(1);
+        Map<Long, Clinic> clinicMap = getClinicMap();
+        conceptIdMap.keySet().forEach(conceptName -> {
+            ret.put(conceptName, clinicMap.get(conceptIdMap.get(conceptName)));
+        });
+        return ret;
+    }
+
+}

+ 29 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/facade/LibraryInfoFacade.java

@@ -0,0 +1,29 @@
+package com.lantone.qc.dbanaly.lt.facade;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.lantone.qc.dbanaly.lt.entity.LibraryInfo;
+import com.lantone.qc.dbanaly.lt.service.impl.LibraryInfoServiceImpl;
+import org.springframework.stereotype.Component;
+
+import java.util.Map;
+import java.util.stream.Collectors;
+
+/**
+ * @Description:
+ * @author: rengb
+ * @time: 2020/7/17 11:26
+ */
+@Component
+public class LibraryInfoFacade extends LibraryInfoServiceImpl {
+
+    public Map<Long, Map<String, Long>> getConceptIdInfo() {
+        QueryWrapper<LibraryInfo> libraryInfoQe = new QueryWrapper<>();
+        libraryInfoQe.eq("is_deleted", "N");
+        libraryInfoQe.select("name", "concept_id", "type_id");
+        Map<Long, Map<String, Long>> ret = list(libraryInfoQe)
+                .stream()
+                .collect(Collectors.groupingBy(i -> i.getTypeId(), Collectors.toMap(LibraryInfo::getName, i -> i.getConceptId())));
+        return ret;
+    }
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/ClinicMapper.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.mapper;
+
+import com.lantone.qc.dbanaly.lt.entity.Clinic;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 临床表现表 Mapper 接口
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface ClinicMapper extends BaseMapper<Clinic> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/ConceptMapper.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.mapper;
+
+import com.lantone.qc.dbanaly.lt.entity.Concept;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 概念表 Mapper 接口
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface ConceptMapper extends BaseMapper<Concept> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/ConceptRelationMapper.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.mapper;
+
+import com.lantone.qc.dbanaly.lt.entity.ConceptRelation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 术语关系表 Mapper 接口
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface ConceptRelationMapper extends BaseMapper<ConceptRelation> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/DiseaseMapper.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.mapper;
+
+import com.lantone.qc.dbanaly.lt.entity.Disease;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 医院疾病表 Mapper 接口
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface DiseaseMapper extends BaseMapper<Disease> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/DrugMapper.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.mapper;
+
+import com.lantone.qc.dbanaly.lt.entity.Drug;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 医院药品表 Mapper 接口
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface DrugMapper extends BaseMapper<Drug> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/EntityInfoMapper.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.mapper;
+
+import com.lantone.qc.dbanaly.lt.entity.EntityInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 术语类型表 Mapper 接口
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface EntityInfoMapper extends BaseMapper<EntityInfo> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/LibraryInfoMapper.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.mapper;
+
+import com.lantone.qc.dbanaly.lt.entity.LibraryInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 术语表 Mapper 接口
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface LibraryInfoMapper extends BaseMapper<LibraryInfo> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/LisMapper.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.mapper;
+
+import com.lantone.qc.dbanaly.lt.entity.Lis;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 医院化验表 Mapper 接口
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface LisMapper extends BaseMapper<Lis> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/OperationMapper.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.mapper;
+
+import com.lantone.qc.dbanaly.lt.entity.Operation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 医院手术表 Mapper 接口
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface OperationMapper extends BaseMapper<Operation> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/PacsMapper.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.mapper;
+
+import com.lantone.qc.dbanaly.lt.entity.Pacs;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 医院辅检表 Mapper 接口
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface PacsMapper extends BaseMapper<Pacs> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/RelationInfoMapper.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.mapper;
+
+import com.lantone.qc.dbanaly.lt.entity.RelationInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 术语关系分类表 Mapper 接口
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface RelationInfoMapper extends BaseMapper<RelationInfo> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/RelevantFeatureMapper.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.mapper;
+
+import com.lantone.qc.dbanaly.lt.entity.RelevantFeature;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 此表保存每种诊断所需的特征字段,用于后续学习分析 Mapper 接口
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface RelevantFeatureMapper extends BaseMapper<RelevantFeature> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/mapper/SymptomMapper.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.mapper;
+
+import com.lantone.qc.dbanaly.lt.entity.Symptom;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface SymptomMapper extends BaseMapper<Symptom> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/ClinicService.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.service;
+
+import com.lantone.qc.dbanaly.lt.entity.Clinic;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 临床表现表 服务类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface ClinicService extends IService<Clinic> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/ConceptRelationService.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.service;
+
+import com.lantone.qc.dbanaly.lt.entity.ConceptRelation;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 术语关系表 服务类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface ConceptRelationService extends IService<ConceptRelation> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/ConceptService.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.service;
+
+import com.lantone.qc.dbanaly.lt.entity.Concept;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 概念表 服务类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface ConceptService extends IService<Concept> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/DiseaseService.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.service;
+
+import com.lantone.qc.dbanaly.lt.entity.Disease;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 医院疾病表 服务类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface DiseaseService extends IService<Disease> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/DrugService.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.service;
+
+import com.lantone.qc.dbanaly.lt.entity.Drug;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 医院药品表 服务类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface DrugService extends IService<Drug> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/EntityInfoService.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.service;
+
+import com.lantone.qc.dbanaly.lt.entity.EntityInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 术语类型表 服务类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface EntityInfoService extends IService<EntityInfo> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/LibraryInfoService.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.service;
+
+import com.lantone.qc.dbanaly.lt.entity.LibraryInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 术语表 服务类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface LibraryInfoService extends IService<LibraryInfo> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/LisService.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.service;
+
+import com.lantone.qc.dbanaly.lt.entity.Lis;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 医院化验表 服务类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface LisService extends IService<Lis> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/OperationService.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.service;
+
+import com.lantone.qc.dbanaly.lt.entity.Operation;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 医院手术表 服务类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface OperationService extends IService<Operation> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/PacsService.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.service;
+
+import com.lantone.qc.dbanaly.lt.entity.Pacs;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 医院辅检表 服务类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface PacsService extends IService<Pacs> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/RelationInfoService.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.service;
+
+import com.lantone.qc.dbanaly.lt.entity.RelationInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 术语关系分类表 服务类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface RelationInfoService extends IService<RelationInfo> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/RelevantFeatureService.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.service;
+
+import com.lantone.qc.dbanaly.lt.entity.RelevantFeature;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 此表保存每种诊断所需的特征字段,用于后续学习分析 服务类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface RelevantFeatureService extends IService<RelevantFeature> {
+
+}

+ 16 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/SymptomService.java

@@ -0,0 +1,16 @@
+package com.lantone.qc.dbanaly.lt.service;
+
+import com.lantone.qc.dbanaly.lt.entity.Symptom;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+public interface SymptomService extends IService<Symptom> {
+
+}

+ 20 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/ClinicServiceImpl.java

@@ -0,0 +1,20 @@
+package com.lantone.qc.dbanaly.lt.service.impl;
+
+import com.lantone.qc.dbanaly.lt.entity.Clinic;
+import com.lantone.qc.dbanaly.lt.mapper.ClinicMapper;
+import com.lantone.qc.dbanaly.lt.service.ClinicService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 临床表现表 服务实现类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Service
+public class ClinicServiceImpl extends ServiceImpl<ClinicMapper, Clinic> implements ClinicService {
+
+}

+ 20 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/ConceptRelationServiceImpl.java

@@ -0,0 +1,20 @@
+package com.lantone.qc.dbanaly.lt.service.impl;
+
+import com.lantone.qc.dbanaly.lt.entity.ConceptRelation;
+import com.lantone.qc.dbanaly.lt.mapper.ConceptRelationMapper;
+import com.lantone.qc.dbanaly.lt.service.ConceptRelationService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 术语关系表 服务实现类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Service
+public class ConceptRelationServiceImpl extends ServiceImpl<ConceptRelationMapper, ConceptRelation> implements ConceptRelationService {
+
+}

+ 20 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/ConceptServiceImpl.java

@@ -0,0 +1,20 @@
+package com.lantone.qc.dbanaly.lt.service.impl;
+
+import com.lantone.qc.dbanaly.lt.entity.Concept;
+import com.lantone.qc.dbanaly.lt.mapper.ConceptMapper;
+import com.lantone.qc.dbanaly.lt.service.ConceptService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 概念表 服务实现类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Service
+public class ConceptServiceImpl extends ServiceImpl<ConceptMapper, Concept> implements ConceptService {
+
+}

+ 20 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/DiseaseServiceImpl.java

@@ -0,0 +1,20 @@
+package com.lantone.qc.dbanaly.lt.service.impl;
+
+import com.lantone.qc.dbanaly.lt.entity.Disease;
+import com.lantone.qc.dbanaly.lt.mapper.DiseaseMapper;
+import com.lantone.qc.dbanaly.lt.service.DiseaseService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 医院疾病表 服务实现类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Service
+public class DiseaseServiceImpl extends ServiceImpl<DiseaseMapper, Disease> implements DiseaseService {
+
+}

+ 20 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/DrugServiceImpl.java

@@ -0,0 +1,20 @@
+package com.lantone.qc.dbanaly.lt.service.impl;
+
+import com.lantone.qc.dbanaly.lt.entity.Drug;
+import com.lantone.qc.dbanaly.lt.mapper.DrugMapper;
+import com.lantone.qc.dbanaly.lt.service.DrugService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 医院药品表 服务实现类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Service
+public class DrugServiceImpl extends ServiceImpl<DrugMapper, Drug> implements DrugService {
+
+}

+ 20 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/EntityInfoServiceImpl.java

@@ -0,0 +1,20 @@
+package com.lantone.qc.dbanaly.lt.service.impl;
+
+import com.lantone.qc.dbanaly.lt.entity.EntityInfo;
+import com.lantone.qc.dbanaly.lt.mapper.EntityInfoMapper;
+import com.lantone.qc.dbanaly.lt.service.EntityInfoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 术语类型表 服务实现类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Service
+public class EntityInfoServiceImpl extends ServiceImpl<EntityInfoMapper, EntityInfo> implements EntityInfoService {
+
+}

+ 20 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/LibraryInfoServiceImpl.java

@@ -0,0 +1,20 @@
+package com.lantone.qc.dbanaly.lt.service.impl;
+
+import com.lantone.qc.dbanaly.lt.entity.LibraryInfo;
+import com.lantone.qc.dbanaly.lt.mapper.LibraryInfoMapper;
+import com.lantone.qc.dbanaly.lt.service.LibraryInfoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 术语表 服务实现类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Service
+public class LibraryInfoServiceImpl extends ServiceImpl<LibraryInfoMapper, LibraryInfo> implements LibraryInfoService {
+
+}

+ 20 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/LisServiceImpl.java

@@ -0,0 +1,20 @@
+package com.lantone.qc.dbanaly.lt.service.impl;
+
+import com.lantone.qc.dbanaly.lt.entity.Lis;
+import com.lantone.qc.dbanaly.lt.mapper.LisMapper;
+import com.lantone.qc.dbanaly.lt.service.LisService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 医院化验表 服务实现类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Service
+public class LisServiceImpl extends ServiceImpl<LisMapper, Lis> implements LisService {
+
+}

+ 20 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/OperationServiceImpl.java

@@ -0,0 +1,20 @@
+package com.lantone.qc.dbanaly.lt.service.impl;
+
+import com.lantone.qc.dbanaly.lt.entity.Operation;
+import com.lantone.qc.dbanaly.lt.mapper.OperationMapper;
+import com.lantone.qc.dbanaly.lt.service.OperationService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 医院手术表 服务实现类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Service
+public class OperationServiceImpl extends ServiceImpl<OperationMapper, Operation> implements OperationService {
+
+}

+ 20 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/PacsServiceImpl.java

@@ -0,0 +1,20 @@
+package com.lantone.qc.dbanaly.lt.service.impl;
+
+import com.lantone.qc.dbanaly.lt.entity.Pacs;
+import com.lantone.qc.dbanaly.lt.mapper.PacsMapper;
+import com.lantone.qc.dbanaly.lt.service.PacsService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 医院辅检表 服务实现类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Service
+public class PacsServiceImpl extends ServiceImpl<PacsMapper, Pacs> implements PacsService {
+
+}

+ 20 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/RelationInfoServiceImpl.java

@@ -0,0 +1,20 @@
+package com.lantone.qc.dbanaly.lt.service.impl;
+
+import com.lantone.qc.dbanaly.lt.entity.RelationInfo;
+import com.lantone.qc.dbanaly.lt.mapper.RelationInfoMapper;
+import com.lantone.qc.dbanaly.lt.service.RelationInfoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 术语关系分类表 服务实现类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Service
+public class RelationInfoServiceImpl extends ServiceImpl<RelationInfoMapper, RelationInfo> implements RelationInfoService {
+
+}

+ 20 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/RelevantFeatureServiceImpl.java

@@ -0,0 +1,20 @@
+package com.lantone.qc.dbanaly.lt.service.impl;
+
+import com.lantone.qc.dbanaly.lt.entity.RelevantFeature;
+import com.lantone.qc.dbanaly.lt.mapper.RelevantFeatureMapper;
+import com.lantone.qc.dbanaly.lt.service.RelevantFeatureService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 此表保存每种诊断所需的特征字段,用于后续学习分析 服务实现类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Service
+public class RelevantFeatureServiceImpl extends ServiceImpl<RelevantFeatureMapper, RelevantFeature> implements RelevantFeatureService {
+
+}

+ 20 - 0
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/service/impl/SymptomServiceImpl.java

@@ -0,0 +1,20 @@
+package com.lantone.qc.dbanaly.lt.service.impl;
+
+import com.lantone.qc.dbanaly.lt.entity.Symptom;
+import com.lantone.qc.dbanaly.lt.mapper.SymptomMapper;
+import com.lantone.qc.dbanaly.lt.service.SymptomService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author rgb
+ * @since 2020-07-17
+ */
+@Service
+public class SymptomServiceImpl extends ServiceImpl<SymptomMapper, Symptom> implements SymptomService {
+
+}

+ 5 - 0
dbanaly/src/main/resources/mapper/lt/ClinicMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.lantone.qc.dbanaly.lt.mapper.ClinicMapper">
+
+</mapper>

+ 5 - 0
dbanaly/src/main/resources/mapper/lt/ConceptMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.lantone.qc.dbanaly.lt.mapper.ConceptMapper">
+
+</mapper>

+ 5 - 0
dbanaly/src/main/resources/mapper/lt/ConceptRelationMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.lantone.qc.dbanaly.lt.mapper.ConceptRelationMapper">
+
+</mapper>

+ 5 - 0
dbanaly/src/main/resources/mapper/lt/DiseaseMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.lantone.qc.dbanaly.lt.mapper.DiseaseMapper">
+
+</mapper>

+ 5 - 0
dbanaly/src/main/resources/mapper/lt/DrugMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.lantone.qc.dbanaly.lt.mapper.DrugMapper">
+
+</mapper>

+ 5 - 0
dbanaly/src/main/resources/mapper/lt/EntityInfoMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.lantone.qc.dbanaly.lt.mapper.EntityInfoMapper">
+
+</mapper>

+ 5 - 0
dbanaly/src/main/resources/mapper/lt/LibraryInfoMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.lantone.qc.dbanaly.lt.mapper.LibraryInfoMapper">
+
+</mapper>

+ 5 - 0
dbanaly/src/main/resources/mapper/lt/LisMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.lantone.qc.dbanaly.lt.mapper.LisMapper">
+
+</mapper>

+ 5 - 0
dbanaly/src/main/resources/mapper/lt/OperationMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.lantone.qc.dbanaly.lt.mapper.OperationMapper">
+
+</mapper>

+ 5 - 0
dbanaly/src/main/resources/mapper/lt/PacsMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.lantone.qc.dbanaly.lt.mapper.PacsMapper">
+
+</mapper>

+ 5 - 0
dbanaly/src/main/resources/mapper/lt/RelationInfoMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.lantone.qc.dbanaly.lt.mapper.RelationInfoMapper">
+
+</mapper>

+ 5 - 0
dbanaly/src/main/resources/mapper/lt/RelevantFeatureMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.lantone.qc.dbanaly.lt.mapper.RelevantFeatureMapper">
+
+</mapper>

+ 5 - 0
dbanaly/src/main/resources/mapper/lt/SymptomMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.lantone.qc.dbanaly.lt.mapper.SymptomMapper">
+
+</mapper>

+ 23 - 11
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0016.java

@@ -1,14 +1,18 @@
 package com.lantone.qc.kernel.catalogue.behospitalized;
 package com.lantone.qc.kernel.catalogue.behospitalized;
 
 
+import com.lantone.qc.dbanaly.lt.entity.Clinic;
+import com.lantone.qc.dbanaly.lt.facade.ClinicFacade;
 import com.lantone.qc.kernel.catalogue.QCCatalogue;
 import com.lantone.qc.kernel.catalogue.QCCatalogue;
 import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
-import com.lantone.qc.pub.model.entity.*;
+import com.lantone.qc.pub.model.entity.Clinical;
+import com.lantone.qc.pub.model.entity.Property;
+import com.lantone.qc.pub.util.StringUtil;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 import org.springframework.stereotype.Component;
 
 
 import java.util.List;
 import java.util.List;
 
 
-
 /**
 /**
  * @ClassName : BEH0016
  * @ClassName : BEH0016
  * @Description :  现病史症状缺少性质
  * @Description :  现病史症状缺少性质
@@ -17,21 +21,29 @@ import java.util.List;
  */
  */
 @Component
 @Component
 public class BEH0016 extends QCCatalogue {
 public class BEH0016 extends QCCatalogue {
+    @Autowired
+    private ClinicFacade clinicFacade;
 
 
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
-        if(inputInfo.getBeHospitalizedDoc() == null){
-            status.set("0");
+        status.set("0");
+        if (inputInfo.getBeHospitalizedDoc() == null || inputInfo.getBeHospitalizedDoc().getPresentLabel() == null) {
             return;
             return;
         }
         }
         List<Clinical> clinicals = inputInfo.getBeHospitalizedDoc().getPresentLabel().getClinicals();
         List<Clinical> clinicals = inputInfo.getBeHospitalizedDoc().getPresentLabel().getClinicals();
-        if(clinicals.size()>0){
+        if (clinicals.size() > 0) {
             Clinical clinical = clinicals.get(0);
             Clinical clinical = clinicals.get(0);
-            Property property = clinical.getProperty();
-            if(property == null){
-                info.set(clinical.getName());
-                status.set("-1");
+            String clinicalName = clinical.getName();
+            if (StringUtil.isNotBlank(clinicalName)) {
+                Clinic clinic = clinicFacade.getClinicMap().get(clinicalName);
+                if (clinic != null && clinic.getHasProperty() == 1) {
+                    Property property = clinical.getProperty();
+                    if (property == null) {
+                        status.set("-1");
+                        info.set(clinicalName);
+                    }
+                }
             }
             }
         }
         }
-
-        }
     }
     }
+
+}

+ 19 - 11
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0019.java

@@ -1,17 +1,18 @@
 package com.lantone.qc.kernel.catalogue.behospitalized;
 package com.lantone.qc.kernel.catalogue.behospitalized;
 
 
+import com.lantone.qc.dbanaly.lt.entity.Clinic;
+import com.lantone.qc.dbanaly.lt.facade.ClinicFacade;
 import com.lantone.qc.kernel.catalogue.QCCatalogue;
 import com.lantone.qc.kernel.catalogue.QCCatalogue;
-import com.lantone.qc.dbanaly.util.SpecialStorageUtil;
 import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
 import com.lantone.qc.pub.model.entity.Clinical;
 import com.lantone.qc.pub.model.entity.Clinical;
 import com.lantone.qc.pub.model.entity.Degree;
 import com.lantone.qc.pub.model.entity.Degree;
+import com.lantone.qc.pub.util.StringUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 import org.springframework.stereotype.Component;
 
 
 import java.util.List;
 import java.util.List;
 
 
-
 /**
 /**
  * @ClassName : BEH0019
  * @ClassName : BEH0019
  * @Description :  现病史症状缺少程度
  * @Description :  现病史症状缺少程度
@@ -22,21 +23,28 @@ import java.util.List;
 @Component
 @Component
 public class BEH0019 extends QCCatalogue {
 public class BEH0019 extends QCCatalogue {
     @Autowired
     @Autowired
-    private SpecialStorageUtil specialStorageUtil;
+    private ClinicFacade clinicFacade;
+
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
-        if(inputInfo.getBeHospitalizedDoc() == null){
-            status.set("0");
+        status.set("0");
+        if (inputInfo.getBeHospitalizedDoc() == null || inputInfo.getBeHospitalizedDoc().getPresentLabel() == null) {
             return;
             return;
         }
         }
         List<Clinical> clinicals = inputInfo.getBeHospitalizedDoc().getPresentLabel().getClinicals();
         List<Clinical> clinicals = inputInfo.getBeHospitalizedDoc().getPresentLabel().getClinicals();
-        if(clinicals.size()>0){
+        if (clinicals.size() > 0) {
             Clinical clinical = clinicals.get(0);
             Clinical clinical = clinicals.get(0);
-            Degree degree = clinical.getDegree();
-            if(degree == null){
-                info.set(clinical.getName());
-            }else {
-                status.set("0");
+            String clinicalName = clinical.getName();
+            if (StringUtil.isNotBlank(clinicalName)) {
+                Clinic clinic = clinicFacade.getClinicMap().get(clinicalName);
+                if (clinic != null && clinic.getHasDegree() == 1) {
+                    Degree degree = clinical.getDegree();
+                    if (degree == null) {
+                        status.set("-1");
+                        info.set(clinicalName);
+                    }
+                }
             }
             }
         }
         }
     }
     }
+
 }
 }

+ 21 - 10
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0020.java

@@ -1,16 +1,18 @@
 package com.lantone.qc.kernel.catalogue.behospitalized;
 package com.lantone.qc.kernel.catalogue.behospitalized;
 
 
+import com.lantone.qc.dbanaly.lt.entity.Clinic;
+import com.lantone.qc.dbanaly.lt.facade.ClinicFacade;
 import com.lantone.qc.kernel.catalogue.QCCatalogue;
 import com.lantone.qc.kernel.catalogue.QCCatalogue;
 import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
 import com.lantone.qc.pub.model.entity.Clinical;
 import com.lantone.qc.pub.model.entity.Clinical;
 import com.lantone.qc.pub.model.entity.Modification;
 import com.lantone.qc.pub.model.entity.Modification;
+import com.lantone.qc.pub.util.StringUtil;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 import org.springframework.stereotype.Component;
 
 
-import java.util.ArrayList;
 import java.util.List;
 import java.util.List;
 
 
-
 /**
 /**
  * @ClassName : BEH0020
  * @ClassName : BEH0020
  * @Description :  现病史症状缺少缓解情况
  * @Description :  现病史症状缺少缓解情况
@@ -20,20 +22,29 @@ import java.util.List;
  */
  */
 @Component
 @Component
 public class BEH0020 extends QCCatalogue {
 public class BEH0020 extends QCCatalogue {
+    @Autowired
+    private ClinicFacade clinicFacade;
+
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
-        if(inputInfo.getBeHospitalizedDoc() == null){
-            status.set("0");
+        status.set("0");
+        if (inputInfo.getBeHospitalizedDoc() == null || inputInfo.getBeHospitalizedDoc().getPresentLabel() == null) {
             return;
             return;
         }
         }
         List<Clinical> clinicals = inputInfo.getBeHospitalizedDoc().getPresentLabel().getClinicals();
         List<Clinical> clinicals = inputInfo.getBeHospitalizedDoc().getPresentLabel().getClinicals();
-        if(clinicals.size()>0){
+        if (clinicals.size() > 0) {
             Clinical clinical = clinicals.get(0);
             Clinical clinical = clinicals.get(0);
-            Modification modification = clinical.getModification();
-            if(modification == null || !modification.getName().contains("缓")){
-                info.set(clinical.getName());
-            }else {
-                status.set("0");
+            String clinicalName = clinical.getName();
+            if (StringUtil.isNotBlank(clinicalName)) {
+                Clinic clinic = clinicFacade.getClinicMap().get(clinicalName);
+                if (clinic != null && clinic.getHasRelieve() == 1) {
+                    Modification modification = clinical.getModification();
+                    if (modification == null || !modification.getName().contains("缓")) {
+                        status.set("-1");
+                        info.set(clinicalName);
+                    }
+                }
             }
             }
         }
         }
     }
     }
+
 }
 }

+ 23 - 16
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0021.java

@@ -1,44 +1,51 @@
 package com.lantone.qc.kernel.catalogue.behospitalized;
 package com.lantone.qc.kernel.catalogue.behospitalized;
 
 
+import com.lantone.qc.dbanaly.lt.entity.Clinic;
+import com.lantone.qc.dbanaly.lt.facade.ClinicFacade;
 import com.lantone.qc.kernel.catalogue.QCCatalogue;
 import com.lantone.qc.kernel.catalogue.QCCatalogue;
 import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
 import com.lantone.qc.pub.model.entity.Clinical;
 import com.lantone.qc.pub.model.entity.Clinical;
-import com.lantone.qc.pub.model.entity.General;
-import com.lantone.qc.pub.model.entity.GeneralDesc;
 import com.lantone.qc.pub.model.entity.Modification;
 import com.lantone.qc.pub.model.entity.Modification;
+import com.lantone.qc.pub.util.StringUtil;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 import org.springframework.stereotype.Component;
 
 
-import java.util.ArrayList;
 import java.util.List;
 import java.util.List;
 
 
-
 /**
 /**
  * @ClassName : BEH0021
  * @ClassName : BEH0021
  * @Description :  现病史症状缺少加剧情况
  * @Description :  现病史症状缺少加剧情况
- *  crf模型中只标注趋势,需要用词库去配出哪些是加剧情况。
+ * crf模型中只标注趋势,需要用词库去配出哪些是加剧情况。
  * @Author : 楼辉荣
  * @Author : 楼辉荣
  * @Date: 2020-03-06 17:28
  * @Date: 2020-03-06 17:28
  */
  */
 @Component
 @Component
 public class BEH0021 extends QCCatalogue {
 public class BEH0021 extends QCCatalogue {
+    @Autowired
+    private ClinicFacade clinicFacade;
+
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
-        if(inputInfo.getBeHospitalizedDoc() == null){
-            status.set("0");
+        status.set("0");
+        if (inputInfo.getBeHospitalizedDoc() == null || inputInfo.getBeHospitalizedDoc().getPresentLabel() == null) {
             return;
             return;
         }
         }
-        List<General> gens = inputInfo.getBeHospitalizedDoc().getPresentLabel().getGens();
-        List<GeneralDesc> generals = inputInfo.getBeHospitalizedDoc().getPresentLabel().getGenerals();
         List<Clinical> clinicals = inputInfo.getBeHospitalizedDoc().getPresentLabel().getClinicals();
         List<Clinical> clinicals = inputInfo.getBeHospitalizedDoc().getPresentLabel().getClinicals();
-        if(clinicals.size()>0){
+        if (clinicals.size() > 0) {
             Clinical clinical = clinicals.get(0);
             Clinical clinical = clinicals.get(0);
-            Modification modification = clinical.getModification();
-            if(modification == null || (!modification.getName().contains("严重") && !modification.getName().contains("加剧")
-                    && !modification.getName().contains("加重"))){
-                info.set(clinical.getName());
-            }else {
-                status.set("0");
+            String clinicalName = clinical.getName();
+            if (StringUtil.isNotBlank(clinicalName)) {
+                Clinic clinic = clinicFacade.getClinicMap().get(clinicalName);
+                if (clinic != null && clinic.getHasAggravate() == 1) {
+                    Modification modification = clinical.getModification();
+                    if (modification == null || (!modification.getName().contains("严重") && !modification.getName().contains("加剧")
+                            && !modification.getName().contains("加重"))) {
+                        status.set("-1");
+                        info.set(clinicalName);
+                    }
+                }
             }
             }
         }
         }
     }
     }
+
 }
 }