Browse Source

浙江医院化验<10特殊值处理

zhoutg 4 years ago
parent
commit
b3adf18d76
1 changed files with 10 additions and 2 deletions
  1. 10 2
      src/main/java/com/diagbot/util/CoreUtil.java

+ 10 - 2
src/main/java/com/diagbot/util/CoreUtil.java

@@ -330,9 +330,17 @@ public class CoreUtil {
                 flag = compareNum(ruleBaseDTO, value);
                 flag = compareNum(ruleBaseDTO, value);
                 if (flag) {
                 if (flag) {
                     if (StringUtil.isNotBlank(lis.getName()) && lis.getName().equals(lis.getDetailName())) {
                     if (StringUtil.isNotBlank(lis.getName()) && lis.getName().equals(lis.getDetailName())) {
-                        map.put("msg", lis.getDetailName() + subZeroAndDot(String.valueOf(lis.getValue())));
+                        if (StringUtil.isNotBlank(lis.getResult())) {
+                            map.put("msg", lis.getDetailName() + lis.getResult());
+                        } else {
+                            map.put("msg", lis.getDetailName() + subZeroAndDot(String.valueOf(lis.getValue())));
+                        }
                     } else {
                     } else {
-                        map.put("msg", lis.getName() + lis.getDetailName() + subZeroAndDot(String.valueOf(lis.getValue())));
+                        if (StringUtil.isNotBlank(lis.getResult())) {
+                            map.put("msg", lis.getName() + lis.getDetailName() + lis.getResult());
+                        } else {
+                            map.put("msg", lis.getName() + lis.getDetailName() + subZeroAndDot(String.valueOf(lis.getValue())));
+                        }
                     }
                     }
                 }
                 }
             }
             }