|
@@ -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,22 @@ 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));
|
|
|
+
|
|
|
+
|
|
|
+ if (startTime != null)
|
|
|
+ queryBuilder.must(QueryBuilders.rangeQuery("create_time")
|
|
|
+ .gte(startTime)
|
|
|
+ .lte(endTime)
|
|
|
+ );
|
|
|
+
|
|
|
List<String> orderBaseId = new ArrayList<>();
|
|
|
|
|
|
HashMap<String, Object> DZF = new HashMap<>();
|
|
@@ -2152,10 +2164,15 @@ public class OrderBaseLogic {
|
|
|
}
|
|
|
if (adminWebsit == null) {
|
|
|
|
|
|
+ GoodsCategory goodsCategory = goodsCategoryService.lambdaQuery()
|
|
|
+ .eq(GoodsCategory::getCategoryNumber, orderAddBeanDTO.getOrderProducts().get(0).getMainId())
|
|
|
+ .last("limit 1")
|
|
|
+ .one();
|
|
|
+
|
|
|
WebsitDispatch websitDispatch = websitDispatchService.lambdaQuery()
|
|
|
.eq(WebsitDispatch::getStreetCode, pgOrderBase.getStreetId())
|
|
|
.eq(WebsitDispatch::getSaleTypeId, pgOrderBase.getSaleType())
|
|
|
- .eq(WebsitDispatch::getCategoryId, orderAddBeanDTO.getOrderProducts().get(0).getMainId())
|
|
|
+ .eq(WebsitDispatch::getCategoryId, goodsCategory.getCategoryId())
|
|
|
.eq(WebsitDispatch::getOrderSmallId, orderAddBeanDTO.getOrderSmallType())
|
|
|
.last("limit 1").one();
|
|
|
|