浏览代码

更新从图谱中获取高危药品和手术的节点数据

MarkHuang 4 年之前
父节点
当前提交
1ff7323d1c

+ 3 - 0
src/main/java/com/diagbot/dto/HighRiskNeoDTO.java

@@ -22,4 +22,7 @@ public class HighRiskNeoDTO {
     // 类型,“药品”,“手术”
     private String type;
 
+    // 药品剂型
+    private String form;
+
 }

+ 3 - 0
src/main/java/com/diagbot/repository/Constants.java

@@ -2,6 +2,9 @@ package com.diagbot.repository;
 
 public class Constants {
 
+    public static String yaoping = "药品";
+    public static String shoushu = "手术";
+
     public static String conflict = "禁忌";
     public static String age = "年龄";
     public static String allergicmed = "过敏药品";

+ 2 - 1
src/main/java/com/diagbot/repository/MedRegNameNode.java

@@ -44,7 +44,8 @@ public class MedRegNameNode {
                                 medreg = medRegNames.get(0);
                                 if (null != medreg.getRisklevel() && medreg.getRisklevel().trim().length() > 0) {
                                     highRiskNeoDTO.setIsHighrisk(true);
-                                    highRiskNeoDTO.setType(Constants.medicine);
+                                    highRiskNeoDTO.setType(Constants.yaoping);
+                                    highRiskNeoDTO.setForm(drugform);
                                     highRiskNeoDTOS.add(highRiskNeoDTO);
                                     break;
                                 }

+ 1 - 1
src/main/java/com/diagbot/repository/YiBaoOperationNameNode.java

@@ -197,7 +197,7 @@ public class YiBaoOperationNameNode {
                     opgrade = operation.getOpgrade().trim();
                     if (opgrade.equals("3") || opgrade.equals("4")) {
                         highRiskNeoDTO.setIsHighrisk(true);
-                        highRiskNeoDTO.setType("手术");
+                        highRiskNeoDTO.setType(Constants.shoushu);
                         highRiskNeoDTOS.add(highRiskNeoDTO);
                     }
                 }