|
@@ -76,6 +76,7 @@ public class OrderBaseEsLogic {
|
|
|
|
|
|
BoolQueryBuilder queryBuilder = QueryBuilders.boolQuery();
|
|
BoolQueryBuilder queryBuilder = QueryBuilders.boolQuery();
|
|
|
|
|
|
|
|
+
|
|
if (CollectionUtils.isNotEmpty(adminUser.getAdminWebsitIds())) {
|
|
if (CollectionUtils.isNotEmpty(adminUser.getAdminWebsitIds())) {
|
|
List<QueryBuilder> should = queryBuilder.should();
|
|
List<QueryBuilder> should = queryBuilder.should();
|
|
if (adminUser.getType().equals(1)) {
|
|
if (adminUser.getType().equals(1)) {
|
|
@@ -88,6 +89,26 @@ public class OrderBaseEsLogic {
|
|
BoolQueryBuilder queryBuilder1 = QueryBuilders.boolQuery();
|
|
BoolQueryBuilder queryBuilder1 = QueryBuilders.boolQuery();
|
|
this.montage(queryBuilder1,zfireParamBean);
|
|
this.montage(queryBuilder1,zfireParamBean);
|
|
|
|
|
|
|
|
+ List<String> orderBaseId = new ArrayList<>();
|
|
|
|
+
|
|
|
|
+ if (zfireParamBean.getIsWait() != null && zfireParamBean.getIsWait()){
|
|
|
|
+ List<String> collect = workerOrderService.lambdaQuery()
|
|
|
|
+ .eq(WorkerOrder::getPayStatus, "WAIT")
|
|
|
|
+ .ne(WorkerOrder::getWorkerOrderId, "").select(WorkerOrder::getWorkerOrderId)
|
|
|
|
+ .list().stream().map(WorkerOrder::getWorkerOrderId).collect(Collectors.toList());
|
|
|
|
+
|
|
|
|
+ if (CollectionUtils.isEmpty(collect))
|
|
|
|
+ return new Page<>();
|
|
|
|
+
|
|
|
|
+ orderBaseId.addAll(orderBaseId);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (!CollectionUtils.isEmpty(orderBaseId)){
|
|
|
|
+ queryBuilder.must(QueryBuilders.termsQuery("id",orderBaseId));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
NativeSearchQuery build = new NativeSearchQueryBuilder()
|
|
NativeSearchQuery build = new NativeSearchQueryBuilder()
|