Bladeren bron

更新反推的图谱逻辑

MarkHuang 4 jaren geleden
bovenliggende
commit
ac594984b5

+ 3 - 3
src/main/java/com/diagbot/entity/node/YiBaoDiseaseName.java

@@ -38,15 +38,15 @@ public class YiBaoDiseaseName extends BaseNode  {
 	private Set<Symptom> Symptoms = new HashSet<>();
 
 	@Relationship(type = "医保疾病名称相关体征", direction = Relationship.OUTGOING)
-//	private Set<YiBaoDiseaseNameVital> yiBaoDiseaseNameVitals = new HashSet<>();
+	private Set<YiBaoDiseaseNameVital> yiBaoDiseaseNameVitals = new HashSet<>();
 	private Set<Vital> Vitals = new HashSet<>();
 
 	@Relationship(type = "医保疾病名称相关化验套餐名称", direction = Relationship.OUTGOING)
-//	private Set<YiBaoDiseaseNameLisBigName> yiBaoDiseaseNameLisnames = new HashSet<>();
+	private Set<YiBaoDiseaseNameLisBigName> yiBaoDiseaseNameLisnames = new HashSet<>();
 	private Set<LisBigName> Lisnames = new HashSet<>();
 
 	@Relationship(type = "医保疾病名称相关辅助检查名称", direction = Relationship.OUTGOING)
-//	private Set<YiBaoDiseaseNamePacsName> yiBaoDiseaseNamePacsnames = new HashSet<>();
+	private Set<YiBaoDiseaseNamePacsName> yiBaoDiseaseNamePacsnames = new HashSet<>();
 	private Set<PacsName> Pacsnames = new HashSet<>();
 
 	@Relationship(type = "实验室检查结果相关医保疾病名称", direction = Relationship.INCOMING)

+ 1 - 1
src/main/java/com/diagbot/entity/relationship/YiBaoDiseaseNameLisBigName.java

@@ -7,7 +7,7 @@ import lombok.Getter;
 import lombok.Setter;
 import org.neo4j.ogm.annotation.*;
 
-@Deprecated
+//@Deprecated
 @Getter
 @Setter@RelationshipEntity(type = "医保疾病名称相关化验套餐名称")
 public class YiBaoDiseaseNameLisBigName extends BaseRelation {

+ 1 - 1
src/main/java/com/diagbot/entity/relationship/YiBaoDiseaseNamePacsName.java

@@ -7,7 +7,7 @@ import lombok.Getter;
 import lombok.Setter;
 import org.neo4j.ogm.annotation.*;
 
-@Deprecated
+//@Deprecated
 @Getter
 @Setter@RelationshipEntity(type = "医保疾病名称相关辅助检查名称")
 public class YiBaoDiseaseNamePacsName extends BaseRelation {

+ 1 - 1
src/main/java/com/diagbot/entity/relationship/YiBaoDiseaseNameVital.java

@@ -7,7 +7,7 @@ import lombok.Getter;
 import lombok.Setter;
 import org.neo4j.ogm.annotation.*;
 
-@Deprecated
+//@Deprecated
 @Getter
 @Setter@RelationshipEntity(type = "医保疾病名称相关体征")
 public class YiBaoDiseaseNameVital extends BaseRelation {

+ 21 - 0
src/main/java/com/diagbot/util/NeoUtil.java

@@ -5,7 +5,10 @@ import com.diagbot.dto.NodeNeoDTO;
 import com.diagbot.dto.PushBaseDTO;
 import com.diagbot.entity.node.Vital;
 import com.diagbot.entity.node.YiBaoDiseaseName;
+import com.diagbot.entity.relationship.YiBaoDiseaseNameLisBigName;
+import com.diagbot.entity.relationship.YiBaoDiseaseNamePacsName;
 import com.diagbot.entity.relationship.YiBaoDiseaseNameSymptom;
+import com.diagbot.entity.relationship.YiBaoDiseaseNameVital;
 import com.diagbot.entity.relationship.base.BaseRelation;
 import com.diagbot.model.entity.PD;
 import com.diagbot.repository.Constants;
@@ -265,6 +268,24 @@ public class NeoUtil {
             }
         }
 
+        for (YiBaoDiseaseNameVital vital : yiBaoDiseaseName.getYiBaoDiseaseNameVitals()) {
+            if (isExist(vital)) {
+                yiBaoDiseaseName.getVitals().add(vital.getVital());
+            }
+        }
+
+        for (YiBaoDiseaseNameLisBigName lis : yiBaoDiseaseName.getYiBaoDiseaseNameLisnames()) {
+            if (isExist(lis)) {
+                yiBaoDiseaseName.getLisnames().add(lis.getLisBigName());
+            }
+        }
+
+        for (YiBaoDiseaseNamePacsName pacs : yiBaoDiseaseName.getYiBaoDiseaseNamePacsnames()) {
+            if (isExist(pacs)) {
+                yiBaoDiseaseName.getPacsnames().add(pacs.getPacsName());
+            }
+        }
+
         return yiBaoDiseaseName;
     }