|
@@ -560,7 +560,37 @@ public class OrderBaseEsLogic {
|
|
|
|
|
|
maps.add(PJYQX);
|
|
|
|
|
|
+ List<String> orderBaseId = new ArrayList<>();
|
|
|
+
|
|
|
+ HashMap<String, Object> DZF = new HashMap<>();
|
|
|
+ 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)) {
|
|
|
|
|
|
+ orderBaseId.addAll(collect);
|
|
|
+ //待支付
|
|
|
+ NativeSearchQuery searchQueryDZF = new NativeSearchQueryBuilder()
|
|
|
+ .withQuery(queryBuilder)
|
|
|
+ .withPageable(PageRequest.of(1, 1))
|
|
|
+ .addAggregation(this.getAggs(AggregationBuilders.filter("DJD", QueryBuilders.boolQuery()
|
|
|
+ .must(QueryBuilders.termsQuery("id",orderBaseId))
|
|
|
+ )))
|
|
|
+ .build();
|
|
|
+ SearchHits responseDZF = elasticsearchRestTemplate.search(searchQueryDZF, OrderBaseEs.class);
|
|
|
+ DZF.put("total",this.getWorkerOrderCountResult(responseDZF.getAggregations(),"DZF"));
|
|
|
+ DZF.put("orderStatus","DZF");
|
|
|
+
|
|
|
+ maps.add(DZF);
|
|
|
+
|
|
|
+ }else {
|
|
|
+
|
|
|
+ DZF.put("total",this.getWorkerOrderCountResult(responsePJYQX.getAggregations(),"DZF"));
|
|
|
+ DZF.put("orderStatus","DZF");
|
|
|
+
|
|
|
+ maps.add(DZF);
|
|
|
+ }
|
|
|
|
|
|
return maps;
|
|
|
}
|