This commit is contained in:
@@ -331,7 +331,18 @@ final class FilterBeanNode extends FilterNode {
|
|||||||
private <T> void putForeignPredicate(final Map<EntityInfo, Predicate> foreign, FilterBean bean) {
|
private <T> void putForeignPredicate(final Map<EntityInfo, Predicate> foreign, FilterBean bean) {
|
||||||
if (this.foreignEntity == null) return;
|
if (this.foreignEntity == null) return;
|
||||||
final Serializable val = getValue(bean);
|
final Serializable val = getValue(bean);
|
||||||
Predicate filter = (val == null && express != ISNULL && express != ISNOTNULL) ? ((t) -> signand) : super.createFilterPredicate(this.columnAttribute, val);
|
Predicate filter = (val == null && express != ISNULL && express != ISNOTNULL) ? new Predicate<T>() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean test(T t) {
|
||||||
|
return signand;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "" + signand;
|
||||||
|
}
|
||||||
|
} : super.createFilterPredicate(this.columnAttribute, val);
|
||||||
if (filter == null) return;
|
if (filter == null) return;
|
||||||
Predicate p = foreign.get(this.foreignEntity);
|
Predicate p = foreign.get(this.foreignEntity);
|
||||||
if (p == null) {
|
if (p == null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user