‘linchangsheng’ 3 ماه پیش
والد
کامیت
37ca9fd70e
1فایلهای تغییر یافته به همراه13 افزوده شده و 3 حذف شده
  1. 13 3
      mall-server-api/src/main/java/com/gree/mall/manager/logic/workorder/OrderBaseLogic.java

+ 13 - 3
mall-server-api/src/main/java/com/gree/mall/manager/logic/workorder/OrderBaseLogic.java

@@ -36,6 +36,7 @@ import com.gree.mall.manager.logic.common.WxPubNoticeLogic;
 import com.gree.mall.manager.plus.entity.*;
 import com.gree.mall.manager.plus.service.*;
 import com.gree.mall.manager.utils.CommonUtils;
+import com.gree.mall.manager.utils.StringUtil;
 import com.gree.mall.manager.zfire.bean.ZfireParamBean;
 import com.gree.mall.manager.zfire.util.FieldUtils;
 import lombok.RequiredArgsConstructor;
@@ -271,11 +272,20 @@ public class OrderBaseLogic {
         BoolQueryBuilder queryBuilder = QueryBuilders.boolQuery();
 
         if (CollectionUtils.isNotEmpty(adminUser.getAdminWebsitIds())) {
-            List<QueryBuilder> should = queryBuilder.should();
-            should.add(QueryBuilders.termsQuery("create_websit_id", adminUser.getAdminWebsitIds()));
-            should.add(QueryBuilders.termsQuery("websit_id", adminUser.getAdminWebsitIds()));
+            queryBuilder.must(
+                    QueryBuilders.boolQuery().should(QueryBuilders.termsQuery("create_websit_id", adminUser.getAdminWebsitIds()))
+                            .should(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)
+        );
+
         List<String> orderBaseId = new ArrayList<>();
 
         HashMap<String, Object> DZF = new HashMap<>();