Kaynağa Gözat

更新化验其它提醒的结果处理逻辑

MarkHuang 4 yıl önce
ebeveyn
işleme
ec6223ccc2

+ 5 - 2
src/main/java/com/diagbot/facade/NeoFacade.java

@@ -325,7 +325,8 @@ public class NeoFacade {
                             if (lisRemind.getRange() == 0) { /*&& lisRemind.getUnit().equals(unit) &&*/
                                 if ((null==lisRemind.getMinval() && val <= lisRemind.getMaxval()) ||
                                     (null==lisRemind.getMaxval() && val >= lisRemind.getMinval()) ||
-                                    (val <= lisRemind.getMaxval() && val >= lisRemind.getMinval())){
+                                    (null!=lisRemind.getMinval() && null!=lisRemind.getMaxval() &&
+                                     val <= lisRemind.getMaxval() && val >= lisRemind.getMinval())){
                                     OtherTipNeoDTO otherTipNeoDTO = new OtherTipNeoDTO();
                                     BeanUtils.copyProperties(lis, otherTipNeoDTO);
 
@@ -334,7 +335,9 @@ public class NeoFacade {
                                 }
                             } else if (lisRemind.getRange() == 1) { /*&& lisRemind.getUnit().equals(unit) &&*/
                                 if ((null==lisRemind.getMinval() && val > lisRemind.getMaxval()) ||
-                                    (null==lisRemind.getMaxval() && val < lisRemind.getMinval())){
+                                    (null==lisRemind.getMaxval() && val < lisRemind.getMinval()) ||
+                                    (null!=lisRemind.getMinval() && null!=lisRemind.getMaxval() &&
+                                     val > lisRemind.getMaxval() && val < lisRemind.getMinval())){
                                     OtherTipNeoDTO otherTipNeoDTO = new OtherTipNeoDTO();
                                     BeanUtils.copyProperties(lis, otherTipNeoDTO);