|
@@ -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;
|
|
|
}
|
|
|
}
|
|
|
}
|