瀏覽代碼

更新化验提醒判断逻辑

MarkHuang 4 年之前
父節點
當前提交
da1c105b97
共有 1 個文件被更改,包括 17 次插入15 次删除
  1. 17 15
      src/main/java/com/diagbot/facade/NeoFacade.java

+ 17 - 15
src/main/java/com/diagbot/facade/NeoFacade.java

@@ -721,21 +721,23 @@ public class NeoFacade {
                     if (StringUtil.isBlank(result)) {
                         val = lis.getValue();
                         unit = lis.getUnits();
-                        for (LisRemind lisRemind : lrlist) {
-                            if (lisRemind.getRange() == 0) { /*&& lisRemind.getUnit().equals(unit) &&*/
-                                if (null == lisRemind.getMinval() && val <= lisRemind.getMaxval()) {
-                                    otherTipNeoDTOS = updateTipNeoDTO(otherTipNeoDTOS, lis, lisRemind);
-                                } else if (null == lisRemind.getMaxval() && val >= lisRemind.getMinval()) {
-                                    otherTipNeoDTOS = updateTipNeoDTO(otherTipNeoDTOS, lis, lisRemind);
-                                } else if (null != lisRemind.getMinval() && null != lisRemind.getMaxval() &&
-                                        val <= lisRemind.getMaxval() && val >= lisRemind.getMinval()) {
-                                    otherTipNeoDTOS = updateTipNeoDTO(otherTipNeoDTOS, lis, lisRemind);
-                                }
-                            } else if (lisRemind.getRange() == 1) { /*&& lisRemind.getUnit().equals(unit) &&*/
-                                if (null != lisRemind.getMaxval() && val > lisRemind.getMaxval()) {
-                                    otherTipNeoDTOS = updateTipNeoDTO(otherTipNeoDTOS, lis, lisRemind);
-                                } else if (null != lisRemind.getMinval() && val < lisRemind.getMinval()) {
-                                    otherTipNeoDTOS = updateTipNeoDTO(otherTipNeoDTOS, lis, lisRemind);
+                        if (null != val) {
+                            for (LisRemind lisRemind : lrlist) {
+                                if (lisRemind.getRange() == 0) { /*&& lisRemind.getUnit().equals(unit) &&*/
+                                    if (null == lisRemind.getMinval() && null != lisRemind.getMaxval() && val <= lisRemind.getMaxval()) {
+                                        otherTipNeoDTOS = updateTipNeoDTO(otherTipNeoDTOS, lis, lisRemind);
+                                    } else if (null == lisRemind.getMaxval() && val >= lisRemind.getMinval()) {
+                                        otherTipNeoDTOS = updateTipNeoDTO(otherTipNeoDTOS, lis, lisRemind);
+                                    } else if (null != lisRemind.getMinval() && null != lisRemind.getMaxval() &&
+                                            val <= lisRemind.getMaxval() && val >= lisRemind.getMinval()) {
+                                        otherTipNeoDTOS = updateTipNeoDTO(otherTipNeoDTOS, lis, lisRemind);
+                                    }
+                                } else if (lisRemind.getRange() == 1) { /*&& lisRemind.getUnit().equals(unit) &&*/
+                                    if (null != lisRemind.getMaxval() && val > lisRemind.getMaxval()) {
+                                        otherTipNeoDTOS = updateTipNeoDTO(otherTipNeoDTOS, lis, lisRemind);
+                                    } else if (null != lisRemind.getMinval() && val < lisRemind.getMinval()) {
+                                        otherTipNeoDTOS = updateTipNeoDTO(otherTipNeoDTOS, lis, lisRemind);
+                                    }
                                 }
                             }
                         }