fix: 修复排序参数为空导致空匹配
This commit is contained in:
@@ -363,10 +363,18 @@ public abstract class SimpleServiceSupport<ENTITY extends SimpleEntity> implemen
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
if (ObjectHelper.isNotEmpty(queryable.getInside())) {
|
if (ObjectHelper.isNotEmpty(queryable.getInside())) {
|
||||||
queryable.getInside().forEach((column, value) -> predicates.add(builder.in(column(root, column)).value(value)));
|
queryable.getInside()
|
||||||
|
.entrySet()
|
||||||
|
.stream()
|
||||||
|
.filter(entry -> ObjectHelper.isNotEmpty(entry.getValue()))
|
||||||
|
.forEach(entry -> predicates.add(builder.in(column(root, entry.getKey())).value(entry.getValue())));
|
||||||
}
|
}
|
||||||
if (ObjectHelper.isNotEmpty(queryable.getNotInside())) {
|
if (ObjectHelper.isNotEmpty(queryable.getNotInside())) {
|
||||||
queryable.getNotInside().forEach((column, value) -> predicates.add(builder.in(column(root, column)).value(value).not()));
|
queryable.getNotInside()
|
||||||
|
.entrySet()
|
||||||
|
.stream()
|
||||||
|
.filter(entry -> ObjectHelper.isNotEmpty(entry.getValue()))
|
||||||
|
.forEach(entry -> predicates.add(builder.in(column(root, entry.getKey())).value(entry.getValue()).not()));
|
||||||
}
|
}
|
||||||
if (ObjectHelper.isNotEmpty(queryable.getBetween())) {
|
if (ObjectHelper.isNotEmpty(queryable.getBetween())) {
|
||||||
queryable.getBetween().forEach((column, value) -> {
|
queryable.getBetween().forEach((column, value) -> {
|
||||||
|
|||||||
Reference in New Issue
Block a user