Преглед изворни кода

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

MarkHuang пре 4 година
родитељ
комит
9a4a8fe89d

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

@@ -15,9 +15,7 @@ import java.util.HashSet;
 @NodeEntity(label = "医保手术和操作名称")
 public class YiBaoOperationName extends BaseNode  {
 
-	@Property(name = "高危级别")
-	private String risklevel;
-
+	// 3,4 属于高危
 	@Property(name = "手术级别")
 	private String opgrade;
 

+ 9 - 6
src/main/java/com/diagbot/repository/YiBaoOperationNameNode.java

@@ -179,13 +179,13 @@ public class YiBaoOperationNameNode {
     public List<HighRiskNeoDTO> getHighRiskOperation(Map<String, String> opsterm, YiBaoOperationNameRepository operationRepository) {
         List<HighRiskNeoDTO> highRiskNeoDTOS = new ArrayList<>();
         HighRiskNeoDTO highRiskNeoDTO;
-        String opname;
+        String opname, opgrade;
         YiBaoOperationName operation;
 
         for (String term : opsterm.keySet()) {
             highRiskNeoDTO = new HighRiskNeoDTO();
 
-            opname = opsterm.get(term);
+            opname = opsterm.get(term).trim();
             highRiskNeoDTO.setName(term);
             highRiskNeoDTO.setStandname(opname);
 
@@ -193,10 +193,13 @@ public class YiBaoOperationNameNode {
 
             if (ListUtil.isNotEmpty(operations)) {
                 operation = operations.get(0);
-                if (null!=operation.getRisklevel() && operation.getRisklevel().trim().length()>0) {
-                    highRiskNeoDTO.setIsHighrisk(true);
-                    highRiskNeoDTO.setType("手术");
-                    highRiskNeoDTOS.add(highRiskNeoDTO);
+                if (null!=operation.getOpgrade() && operation.getOpgrade().trim().length()>0) {
+                    opgrade = operation.getOpgrade().trim();
+                    if (opgrade.equals("3") || opgrade.equals("4")) {
+                        highRiskNeoDTO.setIsHighrisk(true);
+                        highRiskNeoDTO.setType("手术");
+                        highRiskNeoDTOS.add(highRiskNeoDTO);
+                    }
                 }
             }
         }