Skip to content

Commit c40ca24

Browse files
committed
Merge remote-tracking branch 'origin/3.x' into 3.x
2 parents 9591872 + ba3eb88 commit c40ca24

File tree

5 files changed

+16
-11
lines changed

5 files changed

+16
-11
lines changed

springboot-starter-data-fast/src/main/java/com/codingapi/springboot/fast/query/QueryRequest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public <T> List<Order> getOrder(Root<T> root, CriteriaBuilder criteriaBuilder) {
7676

7777
private <T> Predicate toPredicate(Filter filter, CriteriaBuilder criteriaBuilder, Root<T> root, List<String> properties) {
7878
String key = filter.getKey();
79-
if (filter.isAddFilters() || filter.isOrFilters() || properties.contains(key)) {
79+
if (filter.isAndFilters() || filter.isOrFilters() || properties.contains(key)) {
8080

8181
if (filter.isEqual()) {
8282
return criteriaBuilder.equal(root.get(key), filter.getValue()[0]);
@@ -176,7 +176,7 @@ private <T> Predicate toPredicate(Filter filter, CriteriaBuilder criteriaBuilder
176176
return criteriaBuilder.or(orPredicates.toArray(new Predicate[0]));
177177
}
178178

179-
if (filter.isAddFilters()) {
179+
if (filter.isAndFilters()) {
180180
Filter[] orFilters = (Filter[]) filter.getValue();
181181
List<Predicate> addPredicates = new ArrayList<>();
182182
for (Filter orFilter : orFilters) {

springboot-starter-data-fast/src/test/java/com/codingapi/springboot/fast/DemoRepositoryTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ void pageRequest() {
7272
PageRequest request = new PageRequest();
7373
request.setCurrent(1);
7474
request.setPageSize(10);
75-
request.addFilter("name", Relation.LIKE, "%2%");
75+
request.andFilter("name", Relation.LIKE, "%2%");
7676

7777
Page<Demo> page = demoRepository.pageRequest(request);
7878
assertEquals(1, page.getTotalElements());
@@ -94,7 +94,7 @@ void customInSearch() {
9494
request.setCurrent(1);
9595
request.setPageSize(10);
9696

97-
request.addFilter("id", Relation.IN, 1, 2, 3);
97+
request.andFilter("id", Relation.IN, 1, 2, 3);
9898

9999
Page<Demo> page = demoRepository.pageRequest(request);
100100
log.info("demo:{}", page.getContent());

springboot-starter/src/main/java/com/codingapi/springboot/framework/dto/request/Filter.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
public class Filter {
99

1010
public static final String FILTER_OR_KEY = "FILTER_OR_KEY";
11-
public static final String FILTER_ADD_KEY = "FILTER_ADD_KEY";
11+
public static final String FILTER_AND_KEY = "FILTER_AND_KEY";
1212

1313
private String key;
1414
private Object[] value;
@@ -37,7 +37,7 @@ public static Filter as(String key, Object... value) {
3737
}
3838

3939
public static Filter and(Filter... value) {
40-
return new Filter(FILTER_ADD_KEY, value);
40+
return new Filter(FILTER_AND_KEY, value);
4141
}
4242

4343
public static Filter or(Filter... value) {
@@ -64,8 +64,8 @@ public boolean isOrFilters() {
6464
return FILTER_OR_KEY.equals(key);
6565
}
6666

67-
public boolean isAddFilters() {
68-
return FILTER_ADD_KEY.equals(key);
67+
public boolean isAndFilters() {
68+
return FILTER_AND_KEY.equals(key);
6969
}
7070

7171
public boolean isGreaterThan() {

springboot-starter/src/main/java/com/codingapi/springboot/framework/dto/request/PageRequest.java

+6-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ public void addSort(Sort sort) {
162162
}
163163
}
164164

165-
public PageRequest addFilter(String key, Relation relation, Object... value) {
165+
public PageRequest andFilter(String key, Relation relation, Object... value) {
166166
requestFilter.addFilter(key, relation, value);
167167
return this;
168168
}
@@ -172,6 +172,11 @@ public PageRequest addFilter(String key, Object... value) {
172172
return this;
173173
}
174174

175+
public PageRequest andFilter(Filter... value) {
176+
requestFilter.andFilters(value);
177+
return this;
178+
}
179+
175180
public PageRequest orFilters(Filter... filters) {
176181
requestFilter.orFilters(filters);
177182
return this;

springboot-starter/src/main/java/com/codingapi/springboot/framework/dto/request/RequestFilter.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ public RequestFilter addFilter(String key, Object... value) {
2020
return this;
2121
}
2222

23-
public RequestFilter addFilters(Filter... value) {
24-
this.pushFilter(new Filter(Filter.FILTER_ADD_KEY, value));
23+
public RequestFilter andFilters(Filter... value) {
24+
this.pushFilter(new Filter(Filter.FILTER_AND_KEY, value));
2525
return this;
2626
}
2727

0 commit comments

Comments
 (0)