This commit is contained in:
地平线
2015-06-05 10:55:42 +08:00
parent 26ad7354ee
commit e3fc24fba0

View File

@@ -204,8 +204,7 @@ public class FilterNode {
protected <T> Predicate<T> createFilterPredicate(final EntityInfo<T> info, FilterBean bean) {
if (info == null) return null;
final Serializable val = getValue(bean);
if (val == null && express != ISNULL && express != ISNOTNULL) return null;
Predicate<T> filter = createFilterPredicate(info.getAttribute(column), val);
Predicate<T> filter = val == null ? null : createFilterPredicate(info.getAttribute(column), val);
if (nodes == null) return filter;
for (FilterNode node : this.nodes) {
Predicate<T> f = node.createFilterPredicate(info, bean);