has search, ignore status

This commit is contained in:
Donghuang 2023-05-29 16:05:34 +08:00
parent 6ee83119ee
commit e1b075580e
2 changed files with 8 additions and 0 deletions

View File

@ -176,6 +176,8 @@ public abstract class AbstractBaseController {
search.limit(limit);
}
if (StringUtils.isNotBlank(strSearch)) {
search.attr("hasSearch", true);
val orSearch = new Search();
for (val col : searchCols()) {
orSearch.or(new Search().like(col, decodeLike(strSearch)));

View File

@ -221,6 +221,12 @@ public class CustomerController
*/
@Override
protected Search defaultFilter(final Search search) {
if (search.hasAttr("hasSearch")) {
return search;
}
// default status not NA
val statusCol = CRITERION_COLS.get("status");
return search.and(new Search()
.notNull(statusCol)