提交 1b016851 编写于 作者: sq3536's avatar sq3536

修正取反逻辑错误

上级 f03fe6e0
...@@ -312,6 +312,13 @@ public class RuleUtils ...@@ -312,6 +312,13 @@ public class RuleUtils
} }
public static boolean ge(Object exp, Object finalObject) public static boolean ge(Object exp, Object finalObject)
{ {
if(ObjectUtils.isEmpty(exp)){
return false;
}
if(ObjectUtils.isEmpty(finalObject)){
return false;
}
return (!(lt(exp, finalObject))); return (!(lt(exp, finalObject)));
} }
...@@ -321,6 +328,12 @@ public class RuleUtils ...@@ -321,6 +328,12 @@ public class RuleUtils
} }
public static boolean le(Object exp, Object finalObject) public static boolean le(Object exp, Object finalObject)
{ {
if(ObjectUtils.isEmpty(exp)){
return false;
}
if(ObjectUtils.isEmpty(finalObject)){
return false;
}
return (!(gt(exp, finalObject))); return (!(gt(exp, finalObject)));
} }
...@@ -330,6 +343,15 @@ public class RuleUtils ...@@ -330,6 +343,15 @@ public class RuleUtils
} }
public static boolean notin(Object expObj, Object finalObject) public static boolean notin(Object expObj, Object finalObject)
{ {
if (ObjectUtils.isEmpty(finalObject))
return true;
if (ObjectUtils.isEmpty(expObj))
return false;
String tvs=expObj.toString().trim();
if(StringUtils.isEmpty(tvs)){
return false;
}
return (!in(expObj,finalObject)); return (!in(expObj,finalObject));
} }
public static boolean in(Object expObj, Object object, String members) public static boolean in(Object expObj, Object object, String members)
...@@ -340,7 +362,8 @@ public class RuleUtils ...@@ -340,7 +362,8 @@ public class RuleUtils
{ {
if (ObjectUtils.isEmpty(finalObject)) if (ObjectUtils.isEmpty(finalObject))
return false; return false;
if (ObjectUtils.isEmpty(expObj))
return false;
String tvs=expObj.toString().trim(); String tvs=expObj.toString().trim();
if(StringUtils.isEmpty(tvs)){ if(StringUtils.isEmpty(tvs)){
return false; return false;
...@@ -397,6 +420,16 @@ public class RuleUtils ...@@ -397,6 +420,16 @@ public class RuleUtils
} }
public static boolean notmatchor(Object expObj, Object obj) public static boolean notmatchor(Object expObj, Object obj)
{ {
if(ObjectUtils.isEmpty(obj)){
return true;
}
if(ObjectUtils.isEmpty(expObj)){
return false;
}
String exp=expObj.toString().trim();
if(StringUtils.isEmpty(exp)){
return false;
}
return (!matchor(expObj,obj)); return (!matchor(expObj,obj));
} }
...@@ -406,6 +439,16 @@ public class RuleUtils ...@@ -406,6 +439,16 @@ public class RuleUtils
} }
public static boolean notmatchand(Object expObj, Object finalObject) public static boolean notmatchand(Object expObj, Object finalObject)
{ {
if(ObjectUtils.isEmpty(finalObject)){
return true;
}
if(ObjectUtils.isEmpty(expObj)){
return false;
}
String exp=expObj.toString().trim();
if(StringUtils.isEmpty(exp)){
return false;
}
return (!matchand(expObj,finalObject)); return (!matchand(expObj,finalObject));
} }
...@@ -415,9 +458,12 @@ public class RuleUtils ...@@ -415,9 +458,12 @@ public class RuleUtils
} }
public static boolean matchor(Object expObj, Object obj) public static boolean matchor(Object expObj, Object obj)
{ {
if(obj==null){ if(ObjectUtils.isEmpty(obj)){
return false; return false;
} }
if(ObjectUtils.isEmpty(expObj)){
return false;
}
String exp=expObj.toString().trim(); String exp=expObj.toString().trim();
if(StringUtils.isEmpty(exp)){ if(StringUtils.isEmpty(exp)){
return false; return false;
...@@ -438,8 +484,11 @@ public class RuleUtils ...@@ -438,8 +484,11 @@ public class RuleUtils
public static boolean leftmatchor(Object expObj, Object obj) public static boolean leftmatchor(Object expObj, Object obj)
{ {
if(obj==null){ if(ObjectUtils.isEmpty(obj)){
return false; return false;
}
if(ObjectUtils.isEmpty(expObj)){
return false;
} }
String exp=expObj.toString().trim(); String exp=expObj.toString().trim();
if(StringUtils.isEmpty(exp)){ if(StringUtils.isEmpty(exp)){
...@@ -462,8 +511,11 @@ public class RuleUtils ...@@ -462,8 +511,11 @@ public class RuleUtils
public static boolean rightmatchor(Object expObj, Object obj) public static boolean rightmatchor(Object expObj, Object obj)
{ {
if(obj==null){ if(ObjectUtils.isEmpty(obj)){
return false; return false;
}
if(ObjectUtils.isEmpty(expObj)){
return false;
} }
String exp=expObj.toString().trim(); String exp=expObj.toString().trim();
if(StringUtils.isEmpty(exp)){ if(StringUtils.isEmpty(exp)){
...@@ -490,10 +542,10 @@ public class RuleUtils ...@@ -490,10 +542,10 @@ public class RuleUtils
} }
public static boolean matchand(Object expObj,Object obj) public static boolean matchand(Object expObj,Object obj)
{ {
if(obj==null){ if(ObjectUtils.isEmpty(obj)){
return false; return false;
} }
if(expObj==null){ if(ObjectUtils.isEmpty(expObj)){
return false; return false;
} }
String exp=expObj.toString().trim(); String exp=expObj.toString().trim();
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册