From 158bca3bcaa70bd805636ecbf3f8290dcc211201 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 08 十月 2024 14:42:37 +0800
Subject: [PATCH] #
---
zy-acs-manager/src/main/java/com/zy/acs/manager/common/domain/PageParam.java | 55 ++++++++++++++++++++++++++-----------------------------
1 files changed, 26 insertions(+), 29 deletions(-)
diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/common/domain/PageParam.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/common/domain/PageParam.java
index 42a6cc7..973c24e 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/common/domain/PageParam.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/common/domain/PageParam.java
@@ -65,39 +65,16 @@
}
- public QueryWrapper<T> buildWrapper() {
- return this.buildWrapper(false);
- }
-
- public QueryWrapper<T> buildWrapper(Consumer<QueryWrapper<T>> consumer) {
- return this.buildWrapper(false, consumer);
- }
-
public QueryWrapper<T> buildWrapper(boolean like) {
- return this.buildWrapper(like, null);
+ return this.buildWrapper(like, null, "create_time");
}
- private boolean sortIsSQL(String sort) {
- return sort != null && (sort.contains(",") || sort.trim().contains(" "));
- }
-
- private List<OrderItem> parseOrderSQL(String orderSQL) {
- List<OrderItem> orders = new ArrayList<>();
- if (!Cools.isEmpty(orderSQL)) {
- for (String item : orderSQL.split(",")) {
- String[] temp = item.trim().split(" ");
- if (!temp[0].isEmpty()) {
- String column = this.isToUnderlineCase ? Utils.toSymbolCase(temp[0], '_') : temp[0];
- boolean asc = temp.length == 1 || !temp[temp.length - 1].toLowerCase().equals(ORDER_DESC_VALUE);
- orders.add(new OrderItem(column, asc));
- }
- }
- }
- return orders;
+ public QueryWrapper<T> buildWrapper(boolean like, String timeField) {
+ return this.buildWrapper(like, null, timeField);
}
@SuppressWarnings("all")
- public QueryWrapper<T> buildWrapper(boolean like, Consumer<QueryWrapper<T>> consumer) {
+ public QueryWrapper<T> buildWrapper(boolean like, Consumer<QueryWrapper<T>> consumer, String timeField) {
QueryWrapper<T> queryWrapper = new QueryWrapper<>();
Map<String, Object> map = where.getMap();
for (String key : map.keySet()) {
@@ -134,11 +111,12 @@
if (!Cools.isEmpty(where.getTimeStart())) {
Date timeStart = DateUtils.convert(String.valueOf(where.getTimeStart()), DateUtils.yyyyMMdd_F);
- queryWrapper.ge("create_time", timeStart);
+ queryWrapper.ge(timeField, timeStart);
+
}
if (!Cools.isEmpty(where.getTimeEnd())) {
Date timeStart = DateUtils.convert(String.valueOf(where.getTimeEnd()), DateUtils.yyyyMMdd_F);
- queryWrapper.le("create_time", timeStart);
+ queryWrapper.le(timeField, timeStart);
}
if (!Cools.isEmpty(where.getOrderBy())) {
@@ -184,6 +162,25 @@
return queryWrapper;
}
+ private boolean sortIsSQL(String sort) {
+ return sort != null && (sort.contains(",") || sort.trim().contains(" "));
+ }
+
+ private List<OrderItem> parseOrderSQL(String orderSQL) {
+ List<OrderItem> orders = new ArrayList<>();
+ if (!Cools.isEmpty(orderSQL)) {
+ for (String item : orderSQL.split(",")) {
+ String[] temp = item.trim().split(" ");
+ if (!temp[0].isEmpty()) {
+ String column = this.isToUnderlineCase ? Utils.toSymbolCase(temp[0], '_') : temp[0];
+ boolean asc = temp.length == 1 || !temp[temp.length - 1].toLowerCase().equals(ORDER_DESC_VALUE);
+ orders.add(new OrderItem(column, asc));
+ }
+ }
+ }
+ return orders;
+ }
+
public Map<String, Object> checkoutMap() {
Map<String, Object> map = where.getMap();
if (!Cools.isEmpty(where.getOrderBy())) {
--
Gitblit v1.9.1