瀏覽代碼

更新多条件高危手术的判断方法,添加了对年龄为空的判断

MarkHuang 4 年之前
父節點
當前提交
5ed260346d
共有 1 個文件被更改,包括 9 次插入7 次删除
  1. 9 7
      src/main/java/com/diagbot/repository/YiBaoOperationNameNode.java

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

@@ -231,15 +231,17 @@ public class YiBaoOperationNameNode {
 
             // 判断年龄
             JSONObject ageobj = jobj.getJSONObject("年龄");
-            int age = wordCrfDTO.getAge();
 
             nodeNeoDTO = NeoUtil.jsontoNodeNeoDTO("年龄", ageobj);
-            match = CoreUtil.compareNum(nodeNeoDTO, age);
-            if (match) {
-                nodeNeoDTO.setName("年龄:"+age);
-                nodeNeoDTO.setVal("年龄:"+age);
-                nodeNeoDTO.setTermtype(TypeEnum.age.getName());
-                highRiskNeoDTO.getFactor().add(nodeNeoDTO);
+            if (null!=wordCrfDTO.getAge()) {
+                int age = wordCrfDTO.getAge();
+                match = CoreUtil.compareNum(nodeNeoDTO, age);
+                if (match) {
+                    nodeNeoDTO.setName("年龄:" + age);
+                    nodeNeoDTO.setVal("年龄:" + age);
+                    nodeNeoDTO.setTermtype(TypeEnum.age.getName());
+                    highRiskNeoDTO.getFactor().add(nodeNeoDTO);
+                }
             }
 
             // 判断生命体征和查体