|
@@ -2,7 +2,6 @@ package com.gree.mall.manager.logic.workorder;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
-import cn.hutool.db.sql.Order;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.gree.mall.manager.bean.admin.AdminUserCom;
|
|
@@ -11,10 +10,7 @@ import com.gree.mall.manager.bean.es.OrderBaseEsDate;
|
|
|
import com.gree.mall.manager.bean.es.SettlementOrderEs;
|
|
|
import com.gree.mall.manager.bean.listvo.param.WorkOrderZfireParam;
|
|
|
import com.gree.mall.manager.bean.listvo.workorder.OrderBaseVO;
|
|
|
-import com.gree.mall.manager.constant.Constant;
|
|
|
import com.gree.mall.manager.enums.MaterialExamineStatusEnum;
|
|
|
-import com.gree.mall.manager.enums.OrderStatusEnum;
|
|
|
-import com.gree.mall.manager.enums.workorder.OrderTypeEnum;
|
|
|
import com.gree.mall.manager.es.OrderBaseEsRepository;
|
|
|
import com.gree.mall.manager.es.SettlementOrderEsRepository;
|
|
|
import com.gree.mall.manager.logic.common.CommonLogic;
|
|
@@ -27,7 +23,6 @@ import com.gree.mall.manager.plus.service.SettlementOrderService;
|
|
|
import com.gree.mall.manager.plus.service.WorkerOrderService;
|
|
|
import com.gree.mall.manager.utils.StringUtil;
|
|
|
import com.gree.mall.manager.zfire.bean.QueryParamBean;
|
|
|
-import io.micrometer.core.instrument.search.Search;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
@@ -35,21 +30,15 @@ import org.apache.commons.lang3.StringUtils;
|
|
|
import org.elasticsearch.index.query.BoolQueryBuilder;
|
|
|
import org.elasticsearch.index.query.QueryBuilder;
|
|
|
import org.elasticsearch.index.query.QueryBuilders;
|
|
|
-import org.elasticsearch.index.query.RangeQueryBuilder;
|
|
|
import org.elasticsearch.search.aggregations.AbstractAggregationBuilder;
|
|
|
import org.elasticsearch.search.aggregations.AggregationBuilders;
|
|
|
import org.elasticsearch.search.aggregations.Aggregations;
|
|
|
import org.elasticsearch.search.aggregations.bucket.filter.FilterAggregationBuilder;
|
|
|
import org.elasticsearch.search.aggregations.bucket.filter.ParsedFilter;
|
|
|
-import org.elasticsearch.search.aggregations.bucket.terms.ParsedStringTerms;
|
|
|
-import org.elasticsearch.search.aggregations.bucket.terms.Terms;
|
|
|
-import org.elasticsearch.search.aggregations.metrics.ParsedSum;
|
|
|
-import org.elasticsearch.search.builder.SearchSourceBuilder;
|
|
|
import org.elasticsearch.search.sort.SortBuilders;
|
|
|
import org.elasticsearch.search.sort.SortOrder;
|
|
|
import org.springframework.data.domain.PageRequest;
|
|
|
import org.springframework.data.elasticsearch.core.*;
|
|
|
-import org.springframework.data.elasticsearch.core.document.Document;
|
|
|
import org.springframework.data.elasticsearch.core.query.NativeSearchQuery;
|
|
|
import org.springframework.data.elasticsearch.core.query.NativeSearchQueryBuilder;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -333,20 +322,14 @@ public class OrderBaseEsLogic {
|
|
|
|
|
|
List<Map<String, Object>> maps = new ArrayList<>();
|
|
|
if (CollectionUtils.isNotEmpty(adminUser.getAdminWebsitIds())) {
|
|
|
- queryBuilder.must(
|
|
|
- QueryBuilders.boolQuery().should(QueryBuilders.termsQuery("create_websit_id", adminUser.getAdminWebsitIds()))
|
|
|
- .should(QueryBuilders.termsQuery("websit_id", adminUser.getAdminWebsitIds()))
|
|
|
- );
|
|
|
+ List<QueryBuilder> should = queryBuilder.should();
|
|
|
+ should.add(QueryBuilders.termsQuery("create_websit_id", adminUser.getAdminWebsitIds()));
|
|
|
+ should.add(QueryBuilders.termsQuery("websit_id", adminUser.getAdminWebsitIds()));
|
|
|
}
|
|
|
|
|
|
if (!StringUtil.isEmpty(orderSmallTypeText))
|
|
|
queryBuilder.must(QueryBuilders.termsQuery("order_small_type_text",orderSmallTypeText));
|
|
|
|
|
|
- queryBuilder.must(QueryBuilders.rangeQuery("create_time")
|
|
|
- .gte(startTime)
|
|
|
- .lte(endTime)
|
|
|
- );
|
|
|
-
|
|
|
|
|
|
//待预约
|
|
|
NativeSearchQuery searchQuery = new NativeSearchQueryBuilder()
|