浏览代码

更新药品开单合理性

MarkHuang 4 年之前
父节点
当前提交
c217af4460

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

@@ -37,4 +37,7 @@ public class Group extends BaseNode  {
 	@Relationship(type = "药品通用名称禁忌禁忌人群", direction = Relationship.INCOMING)
 	private Set<Medicine> medicines = new HashSet<>();
 
+	@Relationship(type = "药品注册名称禁忌禁忌人群", direction = Relationship.INCOMING)
+	private Set<MedRegName> medRegNames = new HashSet<>();
+
 }

+ 1 - 1
src/main/java/com/diagbot/entity/node/MedRegName.java

@@ -27,7 +27,7 @@ public class MedRegName extends BaseNode  {
 	@Relationship(type = "药品注册名称禁忌年龄", direction = Relationship.OUTGOING)
 	private Set<Age> age = new HashSet<>();
 
-	@Relationship(type = "药品通用名称禁忌禁忌人群", direction = Relationship.OUTGOING)
+	@Relationship(type = "药品注册名称禁忌禁忌人群", direction = Relationship.OUTGOING)
 	private Set<Group> group = new HashSet<>();
 
 	@Relationship(type = "药品注册名称禁忌药物过敏原", direction = Relationship.OUTGOING)

+ 9 - 0
src/main/java/com/diagbot/repository/MedRegNameNode.java

@@ -101,6 +101,15 @@ public class MedRegNameNode {
         }
 
 
+        Set<MedRegName> medRegNames = medRegName.getMedregnames_out();
+        for (MedRegName medRegnm : medRegNames) {
+            NodeNeoDTO nodeNeoDTO = new NodeNeoDTO();
+            nodeNeoDTO.setName(medRegnm.getName());
+            nodeNeoDTO.setTermtype(Constants.yaoping);
+            drugBillNeoDTO.getAllergicmeds().add(nodeNeoDTO);
+        }
+
+
         String conflict_gender = medRegName.getConflict_gender();
         if (null!=conflict_gender) {
             NodeNeoDTO nodeNeoDTO = new NodeNeoDTO();