|
@@ -39,23 +39,23 @@ public class DateQueryBuilder implements IQueryBuilder {
|
|
|
switch (operator) {
|
|
|
case NumberQueryBuilder.LT:
|
|
|
query = QueryBuilders
|
|
|
- .range(range -> range.field(field).lt(JsonData.of(yearTime.substring(0, 10))));
|
|
|
+ .range(range -> range.field(field).lt(JsonData.of(yearTime)));
|
|
|
break;
|
|
|
case NumberQueryBuilder.LTE:
|
|
|
query = QueryBuilders
|
|
|
- .range(range -> range.field(field).lte(JsonData.of(yearTime.substring(0, 10))));
|
|
|
+ .range(range -> range.field(field).lte(JsonData.of(yearTime)));
|
|
|
break;
|
|
|
case NumberQueryBuilder.GT:
|
|
|
query = QueryBuilders
|
|
|
- .range(range -> range.field(field).gt(JsonData.of(yearTime.substring(0, 10))));
|
|
|
+ .range(range -> range.field(field).gt(JsonData.of(yearTime)));
|
|
|
break;
|
|
|
case NumberQueryBuilder.GTE:
|
|
|
query = QueryBuilders
|
|
|
- .range(range -> range.field(field).gte(JsonData.of(yearTime.substring(0, 10))));
|
|
|
+ .range(range -> range.field(field).gte(JsonData.of(yearTime)));
|
|
|
break;
|
|
|
default:
|
|
|
query = QueryBuilders
|
|
|
- .range(range -> range.field(field).gte(JsonData.of(yearTime.substring(0, 10))).lte(JsonData.of(yearNextTime.substring(0, 10))));
|
|
|
+ .range(range -> range.field(field).gte(JsonData.of(yearTime)).lte(JsonData.of(yearNextTime)));
|
|
|
break;
|
|
|
}
|
|
|
} else if (value.length() == MONTH || value.length() == MONTHONE) {
|
|
@@ -77,23 +77,23 @@ public class DateQueryBuilder implements IQueryBuilder {
|
|
|
switch (operator) {
|
|
|
case NumberQueryBuilder.LT:
|
|
|
query = QueryBuilders
|
|
|
- .range(range -> range.field(field).lt(JsonData.of(monthTime.substring(0, 10))));
|
|
|
+ .range(range -> range.field(field).lt(JsonData.of(monthTime)));
|
|
|
break;
|
|
|
case NumberQueryBuilder.LTE:
|
|
|
query = QueryBuilders
|
|
|
- .range(range -> range.field(field).lte(JsonData.of(monthTime.substring(0, 10))));
|
|
|
+ .range(range -> range.field(field).lte(JsonData.of(monthTime)));
|
|
|
break;
|
|
|
case NumberQueryBuilder.GT:
|
|
|
query = QueryBuilders
|
|
|
- .range(range -> range.field(field).gt(JsonData.of(monthTime.substring(0, 10))));
|
|
|
+ .range(range -> range.field(field).gt(JsonData.of(monthTime)));
|
|
|
break;
|
|
|
case NumberQueryBuilder.GTE:
|
|
|
query = QueryBuilders
|
|
|
- .range(range -> range.field(field).gte(JsonData.of(monthTime.substring(0, 10))));
|
|
|
+ .range(range -> range.field(field).gte(JsonData.of(monthTime)));
|
|
|
break;
|
|
|
default:
|
|
|
query = QueryBuilders
|
|
|
- .range(range -> range.field(field).gte(JsonData.of(monthTime.substring(0, 10))).lte(JsonData.of(monthNextTime.substring(0, 10))));
|
|
|
+ .range(range -> range.field(field).gte(JsonData.of(monthTime)).lte(JsonData.of(monthNextTime)));
|
|
|
break;
|
|
|
}
|
|
|
} else if (value.length() == DAY || value.length() == DAYONE) {
|
|
@@ -112,22 +112,22 @@ public class DateQueryBuilder implements IQueryBuilder {
|
|
|
switch (operator) {
|
|
|
case NumberQueryBuilder.LT:
|
|
|
query = QueryBuilders
|
|
|
- .range(range -> range.field(field).lt(JsonData.of(dayTime.substring(0, 10))));
|
|
|
+ .range(range -> range.field(field).lt(JsonData.of(dayTime)));
|
|
|
break;
|
|
|
case NumberQueryBuilder.LTE:
|
|
|
query = QueryBuilders
|
|
|
- .range(range -> range.field(field).lte(JsonData.of(dayTime.substring(0, 10))));
|
|
|
+ .range(range -> range.field(field).lte(JsonData.of(dayTime)));
|
|
|
break;
|
|
|
case NumberQueryBuilder.GT:
|
|
|
query = QueryBuilders
|
|
|
- .range(range -> range.field(field).gt(JsonData.of(dayTime.substring(0, 10))));
|
|
|
+ .range(range -> range.field(field).gt(JsonData.of(dayTime)));
|
|
|
break;
|
|
|
case NumberQueryBuilder.GTE:
|
|
|
query = QueryBuilders
|
|
|
- .range(range -> range.field(field).gte(JsonData.of(dayTime.substring(0, 10))));
|
|
|
+ .range(range -> range.field(field).gte(JsonData.of(dayTime)));
|
|
|
break;
|
|
|
default:
|
|
|
- query = QueryBuilders.match(dayQuery -> dayQuery.field(field).query(dayTime.substring(0, 10)));
|
|
|
+ query = QueryBuilders.match(dayQuery -> dayQuery.field(field).query(dayTime));
|
|
|
break;
|
|
|
}
|
|
|
}
|