mirror of
https://codeup.aliyun.com/64f7d6b8ce01efaafef1e678/coal/coal.git
synced 2026-01-25 07:46:40 +08:00
完善查询
This commit is contained in:
@@ -11,9 +11,11 @@ import jakarta.persistence.criteria.Root;
|
||||
import jakarta.persistence.metamodel.Attribute;
|
||||
import jakarta.persistence.metamodel.EntityType;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.With;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.core.convert.ConversionService;
|
||||
import org.springframework.data.domain.Sort;
|
||||
import org.springframework.data.jpa.domain.Specification;
|
||||
@@ -63,6 +65,7 @@ public class CommonQuery {
|
||||
private String key;
|
||||
private String opt;
|
||||
private String value;
|
||||
@Builder.Default
|
||||
private String group = "default";
|
||||
private String min;
|
||||
private String max;
|
||||
@@ -421,6 +424,8 @@ public class CommonQuery {
|
||||
|
||||
if (CollectionUtils.isNotEmpty(items)) {
|
||||
|
||||
items.forEach(x -> x.setGroup(StringUtils.defaultIfBlank(x.getGroup(), "default")));
|
||||
|
||||
Map<String, List<QueryItem>> group = items.stream().collect(Collectors.groupingBy(i -> i.group));
|
||||
|
||||
List<Predicate> orPredicates = new ArrayList<>();
|
||||
|
||||
Reference in New Issue
Block a user