|
@@ -2,36 +2,28 @@ package com.gree.mall.manager.logic.workorder;
|
|
|
|
|
|
import cn.hutool.core.convert.Convert;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
-import com.google.common.collect.Lists;
|
|
|
import com.gree.mall.manager.bean.admin.AdminUserCom;
|
|
|
import com.gree.mall.manager.bean.es.OrderBase2022Es;
|
|
|
import com.gree.mall.manager.bean.es.OrderBase2023Es;
|
|
|
import com.gree.mall.manager.bean.es.OrderBase2024Es;
|
|
|
import com.gree.mall.manager.bean.es.OrderBaseEs;
|
|
|
import com.gree.mall.manager.bean.workorder.OrderBaseCountBean;
|
|
|
-import com.gree.mall.manager.bean.workorder.OrderCount7DayBean;
|
|
|
import com.gree.mall.manager.commonmapper.workorder.OrderBaseCMapper;
|
|
|
-import com.gree.mall.manager.enums.OrderStatusEnum;
|
|
|
-import com.gree.mall.manager.enums.workorder.OrderBaseStatusEnum;
|
|
|
import com.gree.mall.manager.enums.workorder.OrderTypeEnum;
|
|
|
import com.gree.mall.manager.logic.common.CommonLogic;
|
|
|
-import com.gree.mall.manager.plus.entity.PgOrderBase;
|
|
|
import com.gree.mall.manager.plus.service.PgOrderBaseService;
|
|
|
import com.gree.mall.manager.utils.CommonUtils;
|
|
|
-import io.swagger.models.auth.In;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import lombok.var;
|
|
|
-import org.apache.commons.collections4.CollectionUtils;
|
|
|
+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.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.histogram.DateHistogramAggregationBuilder;
|
|
|
import org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramInterval;
|
|
|
import org.elasticsearch.search.aggregations.bucket.histogram.Histogram;
|
|
|
import org.elasticsearch.search.aggregations.bucket.histogram.ParsedDateHistogram;
|
|
@@ -42,14 +34,9 @@ import org.springframework.data.elasticsearch.core.query.FetchSourceFilter;
|
|
|
import org.springframework.data.elasticsearch.core.query.NativeSearchQuery;
|
|
|
import org.springframework.data.elasticsearch.core.query.NativeSearchQueryBuilder;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
-import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
-import java.text.SimpleDateFormat;
|
|
|
-import java.time.LocalDateTime;
|
|
|
-import java.time.ZoneOffset;
|
|
|
import java.util.*;
|
|
|
-import java.util.stream.Collectors;
|
|
|
|
|
|
@Slf4j
|
|
|
@Service
|
|
@@ -500,7 +487,7 @@ public class OrderBaseCountLogic {
|
|
|
return response;
|
|
|
}
|
|
|
|
|
|
- if (year.equals("2022") || Convert.toInt(year) < 2022) {
|
|
|
+ if (year.equals("2022") || (StringUtils.isNotBlank(year) && Convert.toInt(year) < 2022)) {
|
|
|
SearchHits response = elasticsearchRestTemplate.search(searchQuery, OrderBase2022Es.class);
|
|
|
return response;
|
|
|
}else {
|