Explorar el Código

更新输血提醒判断逻辑

MarkHuang hace 4 años
padre
commit
ae91b71db2
Se han modificado 1 ficheros con 19 adiciones y 21 borrados
  1. 19 21
      src/main/java/com/diagbot/repository/TransfusionSuggestNode.java

+ 19 - 21
src/main/java/com/diagbot/repository/TransfusionSuggestNode.java

@@ -58,28 +58,26 @@ public class TransfusionSuggestNode {
 			if (tf.getNode_label().equals(Constants.lisname)) {
 				lisname = tf.getIndex_name();
 				lisresult = lismap.get(lisname);
-				if (lisresult!=null) {
+				if (lisresult!=null && null != lisresult.getValue()) {
 					val = lisresult.getValue();
-					if (val != null) {
-						if (tf.getRange() == 0) {
-							if (null == tf.getMinval() && null == tf.getMaxval()) {
-								lisresult = null;
-							} else if (null == tf.getMinval() && val > tf.getMaxval()) {
-								lisresult = null;
-							} else if (null == tf.getMaxval() && val < tf.getMinval()) {
-								lisresult = null;
-							} else if (null != tf.getMinval() && null != tf.getMaxval() &&
-									(val > tf.getMaxval() || val < tf.getMinval())) {
-								lisresult = null;
-							}
-						} else if (tf.getRange() == 1) {
-							if (null == tf.getMinval() && null == tf.getMaxval()) {
-								lisresult = null;
-							} else if (null != tf.getMaxval() && val < tf.getMaxval()) {
-								lisresult = null;
-							} else if (null != tf.getMinval() && val > tf.getMinval()) {
-								lisresult = null;
-							}
+					if (tf.getRange() == 0) {
+						if (null == tf.getMinval() && null == tf.getMaxval()) {
+							lisresult = null;
+						} else if (null == tf.getMinval() && val > tf.getMaxval()) {
+							lisresult = null;
+						} else if (null == tf.getMaxval() && val < tf.getMinval()) {
+							lisresult = null;
+						} else if (null != tf.getMinval() && null != tf.getMaxval() &&
+								(val > tf.getMaxval() || val < tf.getMinval())) {
+							lisresult = null;
+						}
+					} else if (tf.getRange() == 1) {
+						if (null == tf.getMinval() && null == tf.getMaxval()) {
+							lisresult = null;
+						} else if (null != tf.getMaxval() && val < tf.getMaxval()) {
+							lisresult = null;
+						} else if (null != tf.getMinval() && val > tf.getMinval()) {
+							lisresult = null;
 						}
 					}
 				}