|
@@ -73,7 +73,6 @@ public class OrderBaseEsLogic {
|
|
|
private final SettlementOrderEsRepository settlementOrderEsRepository;
|
|
private final SettlementOrderEsRepository settlementOrderEsRepository;
|
|
|
private final OrderWorkerEsRepository orderWorkerEsRepository;
|
|
private final OrderWorkerEsRepository orderWorkerEsRepository;
|
|
|
private final PgOrderWorkerService pgOrderWorkerService;
|
|
private final PgOrderWorkerService pgOrderWorkerService;
|
|
|
- private final CommonMapper commonMapper;
|
|
|
|
|
|
|
|
|
|
public IPage<OrderBaseVO> orderBaseEsList(WorkOrderZfireParam zfireParamBean, HttpServletRequest request) {
|
|
public IPage<OrderBaseVO> orderBaseEsList(WorkOrderZfireParam zfireParamBean, HttpServletRequest request) {
|
|
|
|
|
|
|
@@ -82,21 +81,21 @@ public class OrderBaseEsLogic {
|
|
|
String year = CommonUtils.getYear(request);
|
|
String year = CommonUtils.getYear(request);
|
|
|
|
|
|
|
|
BoolQueryBuilder queryBuilder1 = QueryBuilders.boolQuery();
|
|
BoolQueryBuilder queryBuilder1 = QueryBuilders.boolQuery();
|
|
|
- this.montage(queryBuilder1,zfireParamBean);
|
|
|
|
|
|
|
+ this.montage(queryBuilder1, zfireParamBean);
|
|
|
|
|
|
|
|
if (CollectionUtils.isNotEmpty(adminUser.getAdminWebsitIds())) {
|
|
if (CollectionUtils.isNotEmpty(adminUser.getAdminWebsitIds())) {
|
|
|
queryBuilder1.must(
|
|
queryBuilder1.must(
|
|
|
QueryBuilders.boolQuery().should(QueryBuilders.termsQuery("create_websit_id", adminUser.getAdminWebsitIds()))
|
|
QueryBuilders.boolQuery().should(QueryBuilders.termsQuery("create_websit_id", adminUser.getAdminWebsitIds()))
|
|
|
- .should(QueryBuilders.termsQuery("websit_id", adminUser.getAdminWebsitIds()))
|
|
|
|
|
- );
|
|
|
|
|
|
|
+ .should(QueryBuilders.termsQuery("websit_id", adminUser.getAdminWebsitIds()))
|
|
|
|
|
+ );
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
List<String> orderBaseId = new ArrayList<>();
|
|
List<String> orderBaseId = new ArrayList<>();
|
|
|
|
|
|
|
|
- if (zfireParamBean.getIsWait() != null && zfireParamBean.getIsWait()){
|
|
|
|
|
|
|
+ if (zfireParamBean.getIsWait() != null && zfireParamBean.getIsWait()) {
|
|
|
List<String> collect = workerOrderService.lambdaQuery()
|
|
List<String> collect = workerOrderService.lambdaQuery()
|
|
|
.eq(WorkerOrder::getPayStatus, "WAIT")
|
|
.eq(WorkerOrder::getPayStatus, "WAIT")
|
|
|
- .in(CollectionUtils.isNotEmpty(adminUser.getAdminWebsitIds()),WorkerOrder::getWebsitId, adminUser.getAdminWebsitIds())
|
|
|
|
|
|
|
+ .in(CollectionUtils.isNotEmpty(adminUser.getAdminWebsitIds()), WorkerOrder::getWebsitId, adminUser.getAdminWebsitIds())
|
|
|
.ne(WorkerOrder::getWorkerOrderId, "").select(WorkerOrder::getWorkerOrderId)
|
|
.ne(WorkerOrder::getWorkerOrderId, "").select(WorkerOrder::getWorkerOrderId)
|
|
|
.list().stream().map(WorkerOrder::getWorkerOrderId).collect(Collectors.toList());
|
|
.list().stream().map(WorkerOrder::getWorkerOrderId).collect(Collectors.toList());
|
|
|
|
|
|
|
@@ -108,16 +107,15 @@ public class OrderBaseEsLogic {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (!CollectionUtils.isEmpty(orderBaseId)){
|
|
|
|
|
- queryBuilder1.must(QueryBuilders.termsQuery("id",orderBaseId));
|
|
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(orderBaseId)) {
|
|
|
|
|
+ queryBuilder1.must(QueryBuilders.termsQuery("id", orderBaseId));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
NativeSearchQuery build = new NativeSearchQueryBuilder()
|
|
NativeSearchQuery build = new NativeSearchQueryBuilder()
|
|
|
.withQuery(queryBuilder1)
|
|
.withQuery(queryBuilder1)
|
|
|
.withSort(SortBuilders.fieldSort("create_time").order(SortOrder.DESC))
|
|
.withSort(SortBuilders.fieldSort("create_time").order(SortOrder.DESC))
|
|
|
- .withPageable(PageRequest.of(zfireParamBean.getPageNum() -1, zfireParamBean.getPageSize()))
|
|
|
|
|
|
|
+ .withPageable(PageRequest.of(zfireParamBean.getPageNum() - 1, zfireParamBean.getPageSize()))
|
|
|
.build();
|
|
.build();
|
|
|
|
|
|
|
|
build.setTrackTotalHits(true);
|
|
build.setTrackTotalHits(true);
|
|
@@ -126,52 +124,46 @@ public class OrderBaseEsLogic {
|
|
|
IPage<OrderBaseVO> page = new Page<>();
|
|
IPage<OrderBaseVO> page = new Page<>();
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
if (year.equals("2023")) {
|
|
if (year.equals("2023")) {
|
|
|
SearchHits<OrderBase2023Es> orderBaseEsSearchHits = elasticsearchRestTemplate.search(build, OrderBase2023Es.class);
|
|
SearchHits<OrderBase2023Es> orderBaseEsSearchHits = elasticsearchRestTemplate.search(build, OrderBase2023Es.class);
|
|
|
SearchPage<OrderBase2023Es> searchHits2023 = SearchHitSupport.searchPageFor(orderBaseEsSearchHits, build.getPageable());
|
|
SearchPage<OrderBase2023Es> searchHits2023 = SearchHitSupport.searchPageFor(orderBaseEsSearchHits, build.getPageable());
|
|
|
|
|
|
|
|
for (SearchHit<OrderBase2023Es> searchHit : searchHits2023.getContent()) {
|
|
for (SearchHit<OrderBase2023Es> searchHit : searchHits2023.getContent()) {
|
|
|
- orderBaseEs.add(BeanUtil.toBean(searchHit.getContent(),OrderBaseEs.class));
|
|
|
|
|
|
|
+ orderBaseEs.add(BeanUtil.toBean(searchHit.getContent(), OrderBaseEs.class));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
page.setTotal(searchHits2023.getSearchHits().getTotalHits());
|
|
page.setTotal(searchHits2023.getSearchHits().getTotalHits());
|
|
|
page.setCurrent(zfireParamBean.getPageNum());
|
|
page.setCurrent(zfireParamBean.getPageNum());
|
|
|
page.setSize(zfireParamBean.getPageSize());
|
|
page.setSize(zfireParamBean.getPageSize());
|
|
|
- page.setRecords(BeanUtil.copyToList(orderBaseEs,OrderBaseVO.class));
|
|
|
|
|
- }else
|
|
|
|
|
-
|
|
|
|
|
- if (year.equals("2024")) {
|
|
|
|
|
|
|
+ page.setRecords(BeanUtil.copyToList(orderBaseEs, OrderBaseVO.class));
|
|
|
|
|
+ } else if (year.equals("2024")) {
|
|
|
SearchHits<OrderBase2024Es> orderBaseEsSearchHits = elasticsearchRestTemplate.search(build, OrderBase2024Es.class);
|
|
SearchHits<OrderBase2024Es> orderBaseEsSearchHits = elasticsearchRestTemplate.search(build, OrderBase2024Es.class);
|
|
|
SearchPage<OrderBase2024Es> searchHits2024 = SearchHitSupport.searchPageFor(orderBaseEsSearchHits, build.getPageable());
|
|
SearchPage<OrderBase2024Es> searchHits2024 = SearchHitSupport.searchPageFor(orderBaseEsSearchHits, build.getPageable());
|
|
|
|
|
|
|
|
for (SearchHit<OrderBase2024Es> searchHit : searchHits2024.getContent()) {
|
|
for (SearchHit<OrderBase2024Es> searchHit : searchHits2024.getContent()) {
|
|
|
- orderBaseEs.add(BeanUtil.toBean(searchHit.getContent(),OrderBaseEs.class));
|
|
|
|
|
|
|
+ orderBaseEs.add(BeanUtil.toBean(searchHit.getContent(), OrderBaseEs.class));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
page.setTotal(searchHits2024.getSearchHits().getTotalHits());
|
|
page.setTotal(searchHits2024.getSearchHits().getTotalHits());
|
|
|
page.setCurrent(zfireParamBean.getPageNum());
|
|
page.setCurrent(zfireParamBean.getPageNum());
|
|
|
page.setSize(zfireParamBean.getPageSize());
|
|
page.setSize(zfireParamBean.getPageSize());
|
|
|
- page.setRecords(BeanUtil.copyToList(orderBaseEs,OrderBaseVO.class));
|
|
|
|
|
- }else
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- if (year.equals("2022") || (StringUtils.isNotBlank(year) && Convert.toInt(year) < 2022)) {
|
|
|
|
|
|
|
+ page.setRecords(BeanUtil.copyToList(orderBaseEs, OrderBaseVO.class));
|
|
|
|
|
+ } else if (year.equals("2022") || (StringUtils.isNotBlank(year) && Convert.toInt(year) < 2022)) {
|
|
|
SearchHits<OrderBase2022Es> orderBaseEsSearchHits = elasticsearchRestTemplate.search(build, OrderBase2022Es.class);
|
|
SearchHits<OrderBase2022Es> orderBaseEsSearchHits = elasticsearchRestTemplate.search(build, OrderBase2022Es.class);
|
|
|
SearchPage<OrderBase2022Es> searchHits2022 = SearchHitSupport.searchPageFor(orderBaseEsSearchHits, build.getPageable());
|
|
SearchPage<OrderBase2022Es> searchHits2022 = SearchHitSupport.searchPageFor(orderBaseEsSearchHits, build.getPageable());
|
|
|
|
|
|
|
|
for (SearchHit<OrderBase2022Es> searchHit : searchHits2022.getContent()) {
|
|
for (SearchHit<OrderBase2022Es> searchHit : searchHits2022.getContent()) {
|
|
|
- orderBaseEs.add(BeanUtil.toBean(searchHit.getContent(),OrderBaseEs.class));
|
|
|
|
|
|
|
+ orderBaseEs.add(BeanUtil.toBean(searchHit.getContent(), OrderBaseEs.class));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
page.setTotal(searchHits2022.getSearchHits().getTotalHits());
|
|
page.setTotal(searchHits2022.getSearchHits().getTotalHits());
|
|
|
page.setCurrent(zfireParamBean.getPageNum());
|
|
page.setCurrent(zfireParamBean.getPageNum());
|
|
|
page.setSize(zfireParamBean.getPageSize());
|
|
page.setSize(zfireParamBean.getPageSize());
|
|
|
- page.setRecords(BeanUtil.copyToList(orderBaseEs,OrderBaseVO.class));
|
|
|
|
|
- }else {
|
|
|
|
|
|
|
+ page.setRecords(BeanUtil.copyToList(orderBaseEs, OrderBaseVO.class));
|
|
|
|
|
+ } else {
|
|
|
SearchHits<OrderBaseEs> orderBaseEsSearchHits = elasticsearchRestTemplate.search(build, OrderBaseEs.class);
|
|
SearchHits<OrderBaseEs> orderBaseEsSearchHits = elasticsearchRestTemplate.search(build, OrderBaseEs.class);
|
|
|
SearchPage<OrderBaseEs> searchHits = SearchHitSupport.searchPageFor(orderBaseEsSearchHits, build.getPageable());
|
|
SearchPage<OrderBaseEs> searchHits = SearchHitSupport.searchPageFor(orderBaseEsSearchHits, build.getPageable());
|
|
|
|
|
|
|
@@ -181,7 +173,7 @@ public class OrderBaseEsLogic {
|
|
|
page.setTotal(searchHits.getSearchHits().getTotalHits());
|
|
page.setTotal(searchHits.getSearchHits().getTotalHits());
|
|
|
page.setCurrent(zfireParamBean.getPageNum());
|
|
page.setCurrent(zfireParamBean.getPageNum());
|
|
|
page.setSize(zfireParamBean.getPageSize());
|
|
page.setSize(zfireParamBean.getPageSize());
|
|
|
- page.setRecords(BeanUtil.copyToList(orderBaseEs,OrderBaseVO.class));
|
|
|
|
|
|
|
+ page.setRecords(BeanUtil.copyToList(orderBaseEs, OrderBaseVO.class));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//服务单标识
|
|
//服务单标识
|
|
@@ -190,7 +182,7 @@ public class OrderBaseEsLogic {
|
|
|
.stream()
|
|
.stream()
|
|
|
.map(OrderBaseVO::getId)
|
|
.map(OrderBaseVO::getId)
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
- Map<String, List<PgOrderFlag>> mapList = orderFlagLogic.list(orderBaseIds,year);
|
|
|
|
|
|
|
+ Map<String, List<PgOrderFlag>> mapList = orderFlagLogic.list(orderBaseIds, year);
|
|
|
|
|
|
|
|
List<WorkerOrder> workerOrderList = workerOrderService.lambdaQuery().in(WorkerOrder::getWorkerOrderId, orderBaseIds)
|
|
List<WorkerOrder> workerOrderList = workerOrderService.lambdaQuery().in(WorkerOrder::getWorkerOrderId, orderBaseIds)
|
|
|
.eq(WorkerOrder::getPayStatus, MaterialExamineStatusEnum.PAID.getKey())
|
|
.eq(WorkerOrder::getPayStatus, MaterialExamineStatusEnum.PAID.getKey())
|
|
@@ -211,7 +203,6 @@ public class OrderBaseEsLogic {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
private void montage(BoolQueryBuilder queryBuilder, WorkOrderZfireParam workOrderZfireParam) {
|
|
private void montage(BoolQueryBuilder queryBuilder, WorkOrderZfireParam workOrderZfireParam) {
|
|
|
|
|
|
|
|
List<QueryParamBean> params = workOrderZfireParam.getParams();
|
|
List<QueryParamBean> params = workOrderZfireParam.getParams();
|
|
@@ -225,9 +216,9 @@ public class OrderBaseEsLogic {
|
|
|
continue;
|
|
continue;
|
|
|
|
|
|
|
|
String param = "";
|
|
String param = "";
|
|
|
- if (paramBean.getParam().split("\\.").length > 1){
|
|
|
|
|
|
|
+ if (paramBean.getParam().split("\\.").length > 1) {
|
|
|
param = paramBean.getParam().split("\\.")[1];
|
|
param = paramBean.getParam().split("\\.")[1];
|
|
|
- }else {
|
|
|
|
|
|
|
+ } else {
|
|
|
param = paramBean.getParam();
|
|
param = paramBean.getParam();
|
|
|
}
|
|
}
|
|
|
if (paramBean.getValue() instanceof ArrayList) {
|
|
if (paramBean.getValue() instanceof ArrayList) {
|
|
@@ -238,8 +229,7 @@ public class OrderBaseEsLogic {
|
|
|
join.add(s);
|
|
join.add(s);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- queryBuilder.must(QueryBuilders.termsQuery(param,join));
|
|
|
|
|
- continue;
|
|
|
|
|
|
|
+ queryBuilder.must(QueryBuilders.termsQuery(param, join));
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
String value = "";
|
|
String value = "";
|
|
@@ -252,11 +242,11 @@ public class OrderBaseEsLogic {
|
|
|
continue;
|
|
continue;
|
|
|
|
|
|
|
|
if (param.equals("order_status") && value.equals("DYY")
|
|
if (param.equals("order_status") && value.equals("DYY")
|
|
|
- ){
|
|
|
|
|
|
|
+ ) {
|
|
|
|
|
|
|
|
queryBuilder.mustNot(QueryBuilders.existsQuery("appointment_time"));
|
|
queryBuilder.mustNot(QueryBuilders.existsQuery("appointment_time"));
|
|
|
- queryBuilder.mustNot(QueryBuilders.termsQuery("order_status", "YWG", "GCSZX", "WDWG", "YWGO", "YQX", "FWZT", "YCGB","YZP",
|
|
|
|
|
- "FWQX", "FL", "YJS", "LRCD", "DSHPG", "CJ", "YPD", "DXSPD", "DZBPG", "DWDSPGP", "DXSSPGP", "DTJXSSPGP", "DZBSPGP"));
|
|
|
|
|
|
|
+ queryBuilder.mustNot(QueryBuilders.termsQuery("order_status", "YWG", "GCSZX", "WDWG", "YWGO", "YQX", "FWZT", "YCGB", "YZP",
|
|
|
|
|
+ "FWQX", "FL", "YJS", "LRCD", "DSHPG", "CJ", "YPD", "DXSPD", "DZBPG", "DWDSPGP", "DXSSPGP", "DTJXSSPGP", "DZBSPGP"));
|
|
|
|
|
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
@@ -274,19 +264,19 @@ public class OrderBaseEsLogic {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (param.equals("order_status")
|
|
if (param.equals("order_status")
|
|
|
- && value.equals("YCD")
|
|
|
|
|
- ){
|
|
|
|
|
- queryBuilder.must(QueryBuilders.termQuery("is_exception",true));
|
|
|
|
|
|
|
+ && value.equals("YCD")
|
|
|
|
|
+ ) {
|
|
|
|
|
+ queryBuilder.must(QueryBuilders.termQuery("is_exception", true));
|
|
|
queryBuilder.mustNot(QueryBuilders.termsQuery("order_status", "YWG", "YWGO", "YJS"));
|
|
queryBuilder.mustNot(QueryBuilders.termsQuery("order_status", "YWG", "YWGO", "YJS"));
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (param.equals("order_status")
|
|
if (param.equals("order_status")
|
|
|
&& value.equals("DJD")
|
|
&& value.equals("DJD")
|
|
|
- ){
|
|
|
|
|
|
|
+ ) {
|
|
|
|
|
|
|
|
queryBuilder.must(QueryBuilders.boolQuery()
|
|
queryBuilder.must(QueryBuilders.boolQuery()
|
|
|
- .mustNot(QueryBuilders.termsQuery("order_status","YQX", "FWQX", "FL", "FWZT", "YCGB","YZP"))
|
|
|
|
|
|
|
+ .mustNot(QueryBuilders.termsQuery("order_status", "YQX", "FWQX", "FL", "FWZT", "YCGB", "YZP"))
|
|
|
.must(QueryBuilders.boolQuery().should(QueryBuilders.termQuery("is_meet", false))
|
|
.must(QueryBuilders.boolQuery().should(QueryBuilders.termQuery("is_meet", false))
|
|
|
.should(QueryBuilders.termsQuery("order_status", "DJD"))));
|
|
.should(QueryBuilders.termsQuery("order_status", "DJD"))));
|
|
|
continue;
|
|
continue;
|
|
@@ -295,47 +285,45 @@ public class OrderBaseEsLogic {
|
|
|
|
|
|
|
|
if (param.equals("order_status")
|
|
if (param.equals("order_status")
|
|
|
&& value.equals("PJSQZ")
|
|
&& value.equals("PJSQZ")
|
|
|
- ){
|
|
|
|
|
- queryBuilder.must(QueryBuilders.termQuery("parts_apply_status","ING"));
|
|
|
|
|
|
|
+ ) {
|
|
|
|
|
+ queryBuilder.must(QueryBuilders.termQuery("parts_apply_status", "ING"));
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (param.equals("order_status")
|
|
if (param.equals("order_status")
|
|
|
&& value.equals("PJYDH")
|
|
&& value.equals("PJYDH")
|
|
|
- ){
|
|
|
|
|
- queryBuilder.must(QueryBuilders.termQuery("parts_apply_status","END"));
|
|
|
|
|
|
|
+ ) {
|
|
|
|
|
+ queryBuilder.must(QueryBuilders.termQuery("parts_apply_status", "END"));
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
if (param.equals("order_status")
|
|
if (param.equals("order_status")
|
|
|
&& value.equals("PJYQX")
|
|
&& value.equals("PJYQX")
|
|
|
- ){
|
|
|
|
|
- queryBuilder.must(QueryBuilders.termQuery("parts_apply_status","CANCEL"));
|
|
|
|
|
|
|
+ ) {
|
|
|
|
|
+ queryBuilder.must(QueryBuilders.termQuery("parts_apply_status", "CANCEL"));
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (StringUtils.equals(paramBean.getCompare(), "like")) {
|
|
if (StringUtils.equals(paramBean.getCompare(), "like")) {
|
|
|
- queryBuilder.must(QueryBuilders.wildcardQuery(param,"*"+value+"*"));
|
|
|
|
|
|
|
+ queryBuilder.must(QueryBuilders.wildcardQuery(param, "*" + value + "*"));
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (value.equals("true") || value.equals("false")) {
|
|
if (value.equals("true") || value.equals("false")) {
|
|
|
|
|
|
|
|
- queryBuilder.must(QueryBuilders.termQuery(param,value.equals("true")?true:false));
|
|
|
|
|
- continue;
|
|
|
|
|
|
|
+ queryBuilder.must(QueryBuilders.termQuery(param, value.equals("true")));
|
|
|
} else {
|
|
} else {
|
|
|
- if (paramBean.getCompare().equals(">=")){
|
|
|
|
|
|
|
+ if (paramBean.getCompare().equals(">=")) {
|
|
|
|
|
|
|
|
queryBuilder.must(QueryBuilders.rangeQuery(param).gte(value));
|
|
queryBuilder.must(QueryBuilders.rangeQuery(param).gte(value));
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
|
- if (paramBean.getCompare().equals("<=")){
|
|
|
|
|
|
|
+ if (paramBean.getCompare().equals("<=")) {
|
|
|
queryBuilder.must(QueryBuilders.rangeQuery(param).lte(value));
|
|
queryBuilder.must(QueryBuilders.rangeQuery(param).lte(value));
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
|
- queryBuilder.must(QueryBuilders.termQuery(param,value));
|
|
|
|
|
- continue;
|
|
|
|
|
|
|
+ queryBuilder.must(QueryBuilders.termQuery(param, value));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -343,10 +331,10 @@ public class OrderBaseEsLogic {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public static String replaceValue(String value) {
|
|
|
|
|
- return value.replaceAll("'", "").replaceAll("\"", "")
|
|
|
|
|
- .replaceAll(" or ", "").replaceAll(" union ", "");
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ public static String replaceValue(String value) {
|
|
|
|
|
+ return value.replaceAll("'", "").replaceAll("\"", "")
|
|
|
|
|
+ .replaceAll(" or ", "").replaceAll(" union ", "");
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
|
|
public void test() {
|
|
public void test() {
|
|
@@ -413,7 +401,7 @@ public class OrderBaseEsLogic {
|
|
|
}*/
|
|
}*/
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public List<Map<String, Object>> countStatus(String startTime, String endTime, String orderSmallType, String orderSmallTypeText,HttpServletRequest request) {
|
|
|
|
|
|
|
+ public List<Map<String, Object>> countStatus(String startTime, String endTime, String orderSmallType, String orderSmallTypeText, HttpServletRequest request) {
|
|
|
AdminUserCom adminUser = commonLogic.getAdminUser();
|
|
AdminUserCom adminUser = commonLogic.getAdminUser();
|
|
|
|
|
|
|
|
String year = CommonUtils.getYear(request);
|
|
String year = CommonUtils.getYear(request);
|
|
@@ -428,14 +416,14 @@ public class OrderBaseEsLogic {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (!StringUtil.isEmpty(orderSmallTypeText))
|
|
if (!StringUtil.isEmpty(orderSmallTypeText))
|
|
|
- queryBuilder.must(QueryBuilders.termsQuery("order_small_type_text",orderSmallTypeText));
|
|
|
|
|
|
|
+ queryBuilder.must(QueryBuilders.termsQuery("order_small_type_text", orderSmallTypeText));
|
|
|
|
|
|
|
|
|
|
|
|
|
if (startTime != null)
|
|
if (startTime != null)
|
|
|
queryBuilder.must(QueryBuilders.rangeQuery("create_time")
|
|
queryBuilder.must(QueryBuilders.rangeQuery("create_time")
|
|
|
- .gte(startTime)
|
|
|
|
|
- .lte(endTime)
|
|
|
|
|
- );
|
|
|
|
|
|
|
+ .gte(startTime)
|
|
|
|
|
+ .lte(endTime)
|
|
|
|
|
+ );
|
|
|
|
|
|
|
|
|
|
|
|
|
//待预约
|
|
//待预约
|
|
@@ -444,7 +432,7 @@ public class OrderBaseEsLogic {
|
|
|
.withPageable(PageRequest.of(1, 1))
|
|
.withPageable(PageRequest.of(1, 1))
|
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("DYY", QueryBuilders.boolQuery()
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("DYY", QueryBuilders.boolQuery()
|
|
|
.mustNot(QueryBuilders.existsQuery("appointment_time"))
|
|
.mustNot(QueryBuilders.existsQuery("appointment_time"))
|
|
|
- .mustNot(QueryBuilders.termsQuery("order_status", "YWG", "GCSZX", "WDWG", "YWGO", "YQX", "FWZT", "YCGB","YZP",
|
|
|
|
|
|
|
+ .mustNot(QueryBuilders.termsQuery("order_status", "YWG", "GCSZX", "WDWG", "YWGO", "YQX", "FWZT", "YCGB", "YZP",
|
|
|
"FWQX", "FL", "YJS", "LRCD", "DSHPG", "CJ", "YPD", "DXSPD", "DZBPG", "DWDSPGP", "DXSSPGP", "DTJXSSPGP", "DZBSPGP"))
|
|
"FWQX", "FL", "YJS", "LRCD", "DSHPG", "CJ", "YPD", "DXSPD", "DZBPG", "DWDSPGP", "DXSSPGP", "DTJXSSPGP", "DZBSPGP"))
|
|
|
.must(QueryBuilders.rangeQuery("create_time")
|
|
.must(QueryBuilders.rangeQuery("create_time")
|
|
|
.gte(startTime)
|
|
.gte(startTime)
|
|
@@ -452,7 +440,7 @@ public class OrderBaseEsLogic {
|
|
|
))))
|
|
))))
|
|
|
.build();
|
|
.build();
|
|
|
|
|
|
|
|
- SearchHits response = this.search(searchQuery,year);
|
|
|
|
|
|
|
+ SearchHits response = this.search(searchQuery, year);
|
|
|
HashMap<String, Object> dyy = new HashMap<>();
|
|
HashMap<String, Object> dyy = new HashMap<>();
|
|
|
dyy.put("total", this.getWorkerOrderCountResult(response.getAggregations(), "DYY"));
|
|
dyy.put("total", this.getWorkerOrderCountResult(response.getAggregations(), "DYY"));
|
|
|
dyy.put("orderStatus", "DYY");
|
|
dyy.put("orderStatus", "DYY");
|
|
@@ -463,14 +451,14 @@ public class OrderBaseEsLogic {
|
|
|
.withQuery(queryBuilder)
|
|
.withQuery(queryBuilder)
|
|
|
.withPageable(PageRequest.of(1, 1))
|
|
.withPageable(PageRequest.of(1, 1))
|
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("DQD", QueryBuilders.boolQuery()
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("DQD", QueryBuilders.boolQuery()
|
|
|
- .must(QueryBuilders.termQuery("order_status","DQD")))))
|
|
|
|
|
|
|
+ .must(QueryBuilders.termQuery("order_status", "DQD")))))
|
|
|
.build();
|
|
.build();
|
|
|
|
|
|
|
|
- SearchHits responsedqd = this.search(searchQueryDqd,year);
|
|
|
|
|
|
|
+ SearchHits responsedqd = this.search(searchQueryDqd, year);
|
|
|
|
|
|
|
|
HashMap<String, Object> dqd = new HashMap<>();
|
|
HashMap<String, Object> dqd = new HashMap<>();
|
|
|
- dqd.put("total",this.getWorkerOrderCountResult(responsedqd.getAggregations(),"DQD"));
|
|
|
|
|
- dqd.put("orderStatus","DQD");
|
|
|
|
|
|
|
+ dqd.put("total", this.getWorkerOrderCountResult(responsedqd.getAggregations(), "DQD"));
|
|
|
|
|
+ dqd.put("orderStatus", "DQD");
|
|
|
maps.add(dqd);
|
|
maps.add(dqd);
|
|
|
|
|
|
|
|
|
|
|
|
@@ -479,14 +467,14 @@ public class OrderBaseEsLogic {
|
|
|
.withQuery(queryBuilder)
|
|
.withQuery(queryBuilder)
|
|
|
.withPageable(PageRequest.of(1, 1))
|
|
.withPageable(PageRequest.of(1, 1))
|
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("DSHPG", QueryBuilders.boolQuery()
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("DSHPG", QueryBuilders.boolQuery()
|
|
|
- .must(QueryBuilders.termsQuery("order_status","DSHPG","CJ","YPD","DXSPD","DZBPG","DWDSPGP","DXSSPGP",
|
|
|
|
|
- "DTJXSSPGP","DZBSPGP","DFZXPD","DFZXSPGP")))))
|
|
|
|
|
|
|
+ .must(QueryBuilders.termsQuery("order_status", "DSHPG", "CJ", "YPD", "DXSPD", "DZBPG", "DWDSPGP", "DXSSPGP",
|
|
|
|
|
+ "DTJXSSPGP", "DZBSPGP", "DFZXPD", "DFZXSPGP")))))
|
|
|
.build();
|
|
.build();
|
|
|
- SearchHits responseDshpg =this.search(searchQueryDshpg,year);
|
|
|
|
|
|
|
+ SearchHits responseDshpg = this.search(searchQueryDshpg, year);
|
|
|
|
|
|
|
|
HashMap<String, Object> dshpg = new HashMap<>();
|
|
HashMap<String, Object> dshpg = new HashMap<>();
|
|
|
- dshpg.put("total",this.getWorkerOrderCountResult(responseDshpg.getAggregations(),"DSHPG"));
|
|
|
|
|
- dshpg.put("orderStatus","DSHPG");
|
|
|
|
|
|
|
+ dshpg.put("total", this.getWorkerOrderCountResult(responseDshpg.getAggregations(), "DSHPG"));
|
|
|
|
|
+ dshpg.put("orderStatus", "DSHPG");
|
|
|
|
|
|
|
|
maps.add(dshpg);
|
|
maps.add(dshpg);
|
|
|
|
|
|
|
@@ -496,13 +484,13 @@ public class OrderBaseEsLogic {
|
|
|
.withQuery(queryBuilder)
|
|
.withQuery(queryBuilder)
|
|
|
.withPageable(PageRequest.of(1, 1))
|
|
.withPageable(PageRequest.of(1, 1))
|
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("DWDPG", QueryBuilders.boolQuery()
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("DWDPG", QueryBuilders.boolQuery()
|
|
|
- .must(QueryBuilders.termsQuery("order_status","DWDPG","DWDPD")))))
|
|
|
|
|
|
|
+ .must(QueryBuilders.termsQuery("order_status", "DWDPG", "DWDPD")))))
|
|
|
.build();
|
|
.build();
|
|
|
- SearchHits responseDwdpg = this.search(searchQueryDwdpg,year);
|
|
|
|
|
|
|
+ SearchHits responseDwdpg = this.search(searchQueryDwdpg, year);
|
|
|
|
|
|
|
|
HashMap<String, Object> DWDPG = new HashMap<>();
|
|
HashMap<String, Object> DWDPG = new HashMap<>();
|
|
|
- DWDPG.put("total",this.getWorkerOrderCountResult(responseDwdpg.getAggregations(),"DWDPG"));
|
|
|
|
|
- DWDPG.put("orderStatus","DWDPG");
|
|
|
|
|
|
|
+ DWDPG.put("total", this.getWorkerOrderCountResult(responseDwdpg.getAggregations(), "DWDPG"));
|
|
|
|
|
+ DWDPG.put("orderStatus", "DWDPG");
|
|
|
maps.add(DWDPG);
|
|
maps.add(DWDPG);
|
|
|
|
|
|
|
|
|
|
|
|
@@ -511,16 +499,16 @@ public class OrderBaseEsLogic {
|
|
|
.withQuery(queryBuilder)
|
|
.withQuery(queryBuilder)
|
|
|
.withPageable(PageRequest.of(1, 1))
|
|
.withPageable(PageRequest.of(1, 1))
|
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("DJD", QueryBuilders.boolQuery()
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("DJD", QueryBuilders.boolQuery()
|
|
|
- .mustNot(QueryBuilders.termsQuery("order_status","YQX", "FWQX", "FL", "FWZT", "YCGB","YZP"))
|
|
|
|
|
|
|
+ .mustNot(QueryBuilders.termsQuery("order_status", "YQX", "FWQX", "FL", "FWZT", "YCGB", "YZP"))
|
|
|
.must(QueryBuilders.boolQuery().should(QueryBuilders.termQuery("is_meet", false))
|
|
.must(QueryBuilders.boolQuery().should(QueryBuilders.termQuery("is_meet", false))
|
|
|
- .should(QueryBuilders.termsQuery("order_status", "DJD")))
|
|
|
|
|
- )))
|
|
|
|
|
|
|
+ .should(QueryBuilders.termsQuery("order_status", "DJD")))
|
|
|
|
|
+ )))
|
|
|
.build();
|
|
.build();
|
|
|
- SearchHits responseDJD = this.search(searchQueryDJD,year);
|
|
|
|
|
|
|
+ SearchHits responseDJD = this.search(searchQueryDJD, year);
|
|
|
|
|
|
|
|
HashMap<String, Object> DJD = new HashMap<>();
|
|
HashMap<String, Object> DJD = new HashMap<>();
|
|
|
- DJD.put("total",this.getWorkerOrderCountResult(responseDJD.getAggregations(),"DJD"));
|
|
|
|
|
- DJD.put("orderStatus","DJD");
|
|
|
|
|
|
|
+ DJD.put("total", this.getWorkerOrderCountResult(responseDJD.getAggregations(), "DJD"));
|
|
|
|
|
+ DJD.put("orderStatus", "DJD");
|
|
|
|
|
|
|
|
maps.add(DJD);
|
|
maps.add(DJD);
|
|
|
|
|
|
|
@@ -529,14 +517,14 @@ public class OrderBaseEsLogic {
|
|
|
.withQuery(queryBuilder)
|
|
.withQuery(queryBuilder)
|
|
|
.withPageable(PageRequest.of(1, 1))
|
|
.withPageable(PageRequest.of(1, 1))
|
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("FWZ", QueryBuilders.boolQuery()
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("FWZ", QueryBuilders.boolQuery()
|
|
|
- .must(QueryBuilders.termsQuery("order_status","FWZ","GCSZT","BFWG",
|
|
|
|
|
- "DSM","WDBH", "XSBH","TJXSBH","ZBBH","FZXBH")))))
|
|
|
|
|
|
|
+ .must(QueryBuilders.termsQuery("order_status", "FWZ", "GCSZT", "BFWG",
|
|
|
|
|
+ "DSM", "WDBH", "XSBH", "TJXSBH", "ZBBH", "FZXBH")))))
|
|
|
.build();
|
|
.build();
|
|
|
- SearchHits responseFWZ = this.search(searchQueryfwz,year);
|
|
|
|
|
|
|
+ SearchHits responseFWZ = this.search(searchQueryfwz, year);
|
|
|
|
|
|
|
|
HashMap<String, Object> FWZ = new HashMap<>();
|
|
HashMap<String, Object> FWZ = new HashMap<>();
|
|
|
- FWZ.put("total",this.getWorkerOrderCountResult(responseFWZ.getAggregations(),"FWZ"));
|
|
|
|
|
- FWZ.put("orderStatus","FWZ");
|
|
|
|
|
|
|
+ FWZ.put("total", this.getWorkerOrderCountResult(responseFWZ.getAggregations(), "FWZ"));
|
|
|
|
|
+ FWZ.put("orderStatus", "FWZ");
|
|
|
|
|
|
|
|
maps.add(FWZ);
|
|
maps.add(FWZ);
|
|
|
|
|
|
|
@@ -546,14 +534,14 @@ public class OrderBaseEsLogic {
|
|
|
.withQuery(queryBuilder)
|
|
.withQuery(queryBuilder)
|
|
|
.withPageable(PageRequest.of(1, 1))
|
|
.withPageable(PageRequest.of(1, 1))
|
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("YCD", QueryBuilders.boolQuery()
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("YCD", QueryBuilders.boolQuery()
|
|
|
- .must(QueryBuilders.termQuery("is_exception",true))
|
|
|
|
|
|
|
+ .must(QueryBuilders.termQuery("is_exception", true))
|
|
|
.mustNot(QueryBuilders.termsQuery("order_status", "YWG", "YWGO", "YJS")))))
|
|
.mustNot(QueryBuilders.termsQuery("order_status", "YWG", "YWGO", "YJS")))))
|
|
|
.build();
|
|
.build();
|
|
|
- SearchHits responseYCD = this.search(searchQueryYCD,year);
|
|
|
|
|
|
|
+ SearchHits responseYCD = this.search(searchQueryYCD, year);
|
|
|
|
|
|
|
|
HashMap<String, Object> YCD = new HashMap<>();
|
|
HashMap<String, Object> YCD = new HashMap<>();
|
|
|
- YCD.put("total",this.getWorkerOrderCountResult(responseYCD.getAggregations(),"YCD"));
|
|
|
|
|
- YCD.put("orderStatus","YCD");
|
|
|
|
|
|
|
+ YCD.put("total", this.getWorkerOrderCountResult(responseYCD.getAggregations(), "YCD"));
|
|
|
|
|
+ YCD.put("orderStatus", "YCD");
|
|
|
|
|
|
|
|
maps.add(YCD);
|
|
maps.add(YCD);
|
|
|
|
|
|
|
@@ -562,29 +550,29 @@ public class OrderBaseEsLogic {
|
|
|
.withQuery(queryBuilder)
|
|
.withQuery(queryBuilder)
|
|
|
.withPageable(PageRequest.of(1, 1))
|
|
.withPageable(PageRequest.of(1, 1))
|
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("YWG", QueryBuilders.boolQuery()
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("YWG", QueryBuilders.boolQuery()
|
|
|
- .must(QueryBuilders.termsQuery("order_status","YWG","GCSZX","WDWG","YWGO")))))
|
|
|
|
|
|
|
+ .must(QueryBuilders.termsQuery("order_status", "YWG", "GCSZX", "WDWG", "YWGO")))))
|
|
|
.build();
|
|
.build();
|
|
|
- SearchHits responseYWG = this.search(searchQueryYWGDJS,year);
|
|
|
|
|
|
|
+ SearchHits responseYWG = this.search(searchQueryYWGDJS, year);
|
|
|
|
|
|
|
|
HashMap<String, Object> YWG = new HashMap<>();
|
|
HashMap<String, Object> YWG = new HashMap<>();
|
|
|
- YWG.put("total",this.getWorkerOrderCountResult(responseYWG.getAggregations(),"YWG"));
|
|
|
|
|
- YWG.put("orderStatus","YWG");
|
|
|
|
|
|
|
+ YWG.put("total", this.getWorkerOrderCountResult(responseYWG.getAggregations(), "YWG"));
|
|
|
|
|
+ YWG.put("orderStatus", "YWG");
|
|
|
|
|
|
|
|
maps.add(YWG);
|
|
maps.add(YWG);
|
|
|
|
|
|
|
|
|
|
|
|
|
//已结算
|
|
//已结算
|
|
|
- NativeSearchQuery searchQueryYJS= new NativeSearchQueryBuilder()
|
|
|
|
|
|
|
+ NativeSearchQuery searchQueryYJS = new NativeSearchQueryBuilder()
|
|
|
.withQuery(queryBuilder)
|
|
.withQuery(queryBuilder)
|
|
|
.withPageable(PageRequest.of(1, 1))
|
|
.withPageable(PageRequest.of(1, 1))
|
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("YJS", QueryBuilders.boolQuery()
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("YJS", QueryBuilders.boolQuery()
|
|
|
- .must(QueryBuilders.termsQuery("order_status","YJS","LRCD")))))
|
|
|
|
|
|
|
+ .must(QueryBuilders.termsQuery("order_status", "YJS", "LRCD")))))
|
|
|
.build();
|
|
.build();
|
|
|
- SearchHits responseYJS = this.search(searchQueryYJS,year);
|
|
|
|
|
|
|
+ SearchHits responseYJS = this.search(searchQueryYJS, year);
|
|
|
|
|
|
|
|
HashMap<String, Object> YJS = new HashMap<>();
|
|
HashMap<String, Object> YJS = new HashMap<>();
|
|
|
- YJS.put("total",this.getWorkerOrderCountResult(responseYJS.getAggregations(),"YJS"));
|
|
|
|
|
- YJS.put("orderStatus","YJS");
|
|
|
|
|
|
|
+ YJS.put("total", this.getWorkerOrderCountResult(responseYJS.getAggregations(), "YJS"));
|
|
|
|
|
+ YJS.put("orderStatus", "YJS");
|
|
|
|
|
|
|
|
maps.add(YJS);
|
|
maps.add(YJS);
|
|
|
|
|
|
|
@@ -593,13 +581,13 @@ public class OrderBaseEsLogic {
|
|
|
.withQuery(queryBuilder)
|
|
.withQuery(queryBuilder)
|
|
|
.withPageable(PageRequest.of(1, 1))
|
|
.withPageable(PageRequest.of(1, 1))
|
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("YQX", QueryBuilders.boolQuery()
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("YQX", QueryBuilders.boolQuery()
|
|
|
- .must(QueryBuilders.termsQuery("order_status","YZP","YQX","FWZT","YCGB","FWQX","FL")))))
|
|
|
|
|
|
|
+ .must(QueryBuilders.termsQuery("order_status", "YZP", "YQX", "FWZT", "YCGB", "FWQX", "FL")))))
|
|
|
.build();
|
|
.build();
|
|
|
- SearchHits responseYQX = this.search(searchQueryYQX,year);
|
|
|
|
|
|
|
+ SearchHits responseYQX = this.search(searchQueryYQX, year);
|
|
|
|
|
|
|
|
HashMap<String, Object> YQX = new HashMap<>();
|
|
HashMap<String, Object> YQX = new HashMap<>();
|
|
|
- YQX.put("total",this.getWorkerOrderCountResult(responseYQX.getAggregations(),"YQX"));
|
|
|
|
|
- YQX.put("orderStatus","YQX");
|
|
|
|
|
|
|
+ YQX.put("total", this.getWorkerOrderCountResult(responseYQX.getAggregations(), "YQX"));
|
|
|
|
|
+ YQX.put("orderStatus", "YQX");
|
|
|
|
|
|
|
|
maps.add(YQX);
|
|
maps.add(YQX);
|
|
|
|
|
|
|
@@ -609,13 +597,13 @@ public class OrderBaseEsLogic {
|
|
|
.withQuery(queryBuilder)
|
|
.withQuery(queryBuilder)
|
|
|
.withPageable(PageRequest.of(1, 1))
|
|
.withPageable(PageRequest.of(1, 1))
|
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("PJSQZ", QueryBuilders.boolQuery()
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("PJSQZ", QueryBuilders.boolQuery()
|
|
|
- .must(QueryBuilders.termQuery("parts_apply_status","ING")))))
|
|
|
|
|
|
|
+ .must(QueryBuilders.termQuery("parts_apply_status", "ING")))))
|
|
|
.build();
|
|
.build();
|
|
|
- SearchHits responsePJSQZ = this.search(searchQueryPJSQZ,year);
|
|
|
|
|
|
|
+ SearchHits responsePJSQZ = this.search(searchQueryPJSQZ, year);
|
|
|
|
|
|
|
|
HashMap<String, Object> PJSQZ = new HashMap<>();
|
|
HashMap<String, Object> PJSQZ = new HashMap<>();
|
|
|
- PJSQZ.put("total",this.getWorkerOrderCountResult(responsePJSQZ.getAggregations(),"PJSQZ"));
|
|
|
|
|
- PJSQZ.put("orderStatus","PJSQZ");
|
|
|
|
|
|
|
+ PJSQZ.put("total", this.getWorkerOrderCountResult(responsePJSQZ.getAggregations(), "PJSQZ"));
|
|
|
|
|
+ PJSQZ.put("orderStatus", "PJSQZ");
|
|
|
|
|
|
|
|
maps.add(PJSQZ);
|
|
maps.add(PJSQZ);
|
|
|
|
|
|
|
@@ -625,13 +613,13 @@ public class OrderBaseEsLogic {
|
|
|
.withQuery(queryBuilder)
|
|
.withQuery(queryBuilder)
|
|
|
.withPageable(PageRequest.of(1, 1))
|
|
.withPageable(PageRequest.of(1, 1))
|
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("PJYDH", QueryBuilders.boolQuery()
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("PJYDH", QueryBuilders.boolQuery()
|
|
|
- .must(QueryBuilders.termQuery("parts_apply_status","END")))))
|
|
|
|
|
|
|
+ .must(QueryBuilders.termQuery("parts_apply_status", "END")))))
|
|
|
.build();
|
|
.build();
|
|
|
- SearchHits responsePJYDH = this.search(searchQueryPJYDH,year);
|
|
|
|
|
|
|
+ SearchHits responsePJYDH = this.search(searchQueryPJYDH, year);
|
|
|
|
|
|
|
|
HashMap<String, Object> PJYDH = new HashMap<>();
|
|
HashMap<String, Object> PJYDH = new HashMap<>();
|
|
|
- PJYDH.put("total",this.getWorkerOrderCountResult(responsePJYDH.getAggregations(),"PJYDH"));
|
|
|
|
|
- PJYDH.put("orderStatus","PJYDH");
|
|
|
|
|
|
|
+ PJYDH.put("total", this.getWorkerOrderCountResult(responsePJYDH.getAggregations(), "PJYDH"));
|
|
|
|
|
+ PJYDH.put("orderStatus", "PJYDH");
|
|
|
|
|
|
|
|
maps.add(PJYDH);
|
|
maps.add(PJYDH);
|
|
|
|
|
|
|
@@ -641,13 +629,13 @@ public class OrderBaseEsLogic {
|
|
|
.withQuery(queryBuilder)
|
|
.withQuery(queryBuilder)
|
|
|
.withPageable(PageRequest.of(1, 1))
|
|
.withPageable(PageRequest.of(1, 1))
|
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("PJYQX", QueryBuilders.boolQuery()
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("PJYQX", QueryBuilders.boolQuery()
|
|
|
- .must(QueryBuilders.termQuery("parts_apply_status","CANCEL")))))
|
|
|
|
|
|
|
+ .must(QueryBuilders.termQuery("parts_apply_status", "CANCEL")))))
|
|
|
.build();
|
|
.build();
|
|
|
- SearchHits responsePJYQX = this.search(searchQueryPJYQX,year);
|
|
|
|
|
|
|
+ SearchHits responsePJYQX = this.search(searchQueryPJYQX, year);
|
|
|
|
|
|
|
|
HashMap<String, Object> PJYQX = new HashMap<>();
|
|
HashMap<String, Object> PJYQX = new HashMap<>();
|
|
|
- PJYQX.put("total",this.getWorkerOrderCountResult(responsePJYQX.getAggregations(),"PJYQX"));
|
|
|
|
|
- PJYQX.put("orderStatus","PJYQX");
|
|
|
|
|
|
|
+ PJYQX.put("total", this.getWorkerOrderCountResult(responsePJYQX.getAggregations(), "PJYQX"));
|
|
|
|
|
+ PJYQX.put("orderStatus", "PJYQX");
|
|
|
|
|
|
|
|
maps.add(PJYQX);
|
|
maps.add(PJYQX);
|
|
|
|
|
|
|
@@ -656,7 +644,7 @@ public class OrderBaseEsLogic {
|
|
|
HashMap<String, Object> DZF = new HashMap<>();
|
|
HashMap<String, Object> DZF = new HashMap<>();
|
|
|
List<String> collect = workerOrderService.lambdaQuery()
|
|
List<String> collect = workerOrderService.lambdaQuery()
|
|
|
.eq(WorkerOrder::getPayStatus, "WAIT")
|
|
.eq(WorkerOrder::getPayStatus, "WAIT")
|
|
|
- .between(!StringUtil.isEmpty(startTime),WorkerOrder::getCreateTime, startTime,endTime)
|
|
|
|
|
|
|
+ .between(!StringUtil.isEmpty(startTime), WorkerOrder::getCreateTime, startTime, endTime)
|
|
|
.ne(WorkerOrder::getWorkerOrderId, "").select(WorkerOrder::getWorkerOrderId)
|
|
.ne(WorkerOrder::getWorkerOrderId, "").select(WorkerOrder::getWorkerOrderId)
|
|
|
.list().stream().map(WorkerOrder::getWorkerOrderId).collect(Collectors.toList());
|
|
.list().stream().map(WorkerOrder::getWorkerOrderId).collect(Collectors.toList());
|
|
|
if (!CollectionUtils.isEmpty(collect)) {
|
|
if (!CollectionUtils.isEmpty(collect)) {
|
|
@@ -667,12 +655,12 @@ public class OrderBaseEsLogic {
|
|
|
.withQuery(queryBuilder)
|
|
.withQuery(queryBuilder)
|
|
|
.withPageable(PageRequest.of(1, 1))
|
|
.withPageable(PageRequest.of(1, 1))
|
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("DZF", QueryBuilders.boolQuery()
|
|
.addAggregation(this.getAggs(AggregationBuilders.filter("DZF", QueryBuilders.boolQuery()
|
|
|
- .must(QueryBuilders.termsQuery("id",orderBaseId))
|
|
|
|
|
|
|
+ .must(QueryBuilders.termsQuery("id", orderBaseId))
|
|
|
)))
|
|
)))
|
|
|
.build();
|
|
.build();
|
|
|
- SearchHits responseDZF = this.search(searchQueryDZF,year);
|
|
|
|
|
- DZF.put("total",this.getWorkerOrderCountResult(responseDZF.getAggregations(),"DZF"));
|
|
|
|
|
- DZF.put("orderStatus","DZF");
|
|
|
|
|
|
|
+ SearchHits responseDZF = this.search(searchQueryDZF, year);
|
|
|
|
|
+ DZF.put("total", this.getWorkerOrderCountResult(responseDZF.getAggregations(), "DZF"));
|
|
|
|
|
+ DZF.put("orderStatus", "DZF");
|
|
|
|
|
|
|
|
maps.add(DZF);
|
|
maps.add(DZF);
|
|
|
|
|
|
|
@@ -720,9 +708,9 @@ public class OrderBaseEsLogic {
|
|
|
.gte(today8)
|
|
.gte(today8)
|
|
|
.lte(today1759))
|
|
.lte(today1759))
|
|
|
.must(QueryBuilders.rangeQuery("create_time") // create_time >= 半小时前(后移半小时内)
|
|
.must(QueryBuilders.rangeQuery("create_time") // create_time >= 半小时前(后移半小时内)
|
|
|
- .lte(nowMinus30))
|
|
|
|
|
|
|
+ .lte(nowMinus30))
|
|
|
.mustNot(QueryBuilders.existsQuery("appointment_time"))
|
|
.mustNot(QueryBuilders.existsQuery("appointment_time"))
|
|
|
- .mustNot(QueryBuilders.termsQuery("order_status", "YWG", "GCSZX", "WDWG", "YWGO", "YQX", "FWZT", "YCGB","YZP",
|
|
|
|
|
|
|
+ .mustNot(QueryBuilders.termsQuery("order_status", "YWG", "GCSZX", "WDWG", "YWGO", "YQX", "FWZT", "YCGB", "YZP",
|
|
|
"FWQX", "FL", "YJS", "LRCD", "DSHPG", "CJ", "YPD", "DXSPD", "DZBPG", "DWDSPGP", "DXSSPGP", "DTJXSSPGP", "DZBSPGP"));
|
|
"FWQX", "FL", "YJS", "LRCD", "DSHPG", "CJ", "YPD", "DXSPD", "DZBPG", "DWDSPGP", "DXSSPGP", "DTJXSSPGP", "DZBSPGP"));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -746,16 +734,16 @@ public class OrderBaseEsLogic {
|
|
|
// 条件 3:appointment_time为空(保持不变)
|
|
// 条件 3:appointment_time为空(保持不变)
|
|
|
.mustNot(QueryBuilders.existsQuery("appointment_time"))
|
|
.mustNot(QueryBuilders.existsQuery("appointment_time"))
|
|
|
// 条件 4:order_status排除(保持不变)
|
|
// 条件 4:order_status排除(保持不变)
|
|
|
- .mustNot(QueryBuilders.termsQuery("order_status", "YWG", "GCSZX", "WDWG", "YWGO", "YQX", "FWZT", "YCGB","YZP",
|
|
|
|
|
|
|
+ .mustNot(QueryBuilders.termsQuery("order_status", "YWG", "GCSZX", "WDWG", "YWGO", "YQX", "FWZT", "YCGB", "YZP",
|
|
|
"FWQX", "FL", "YJS", "LRCD", "DSHPG", "CJ", "YPD", "DXSPD", "DZBPG", "DWDSPGP", "DXSSPGP", "DTJXSSPGP", "DZBSPGP"));
|
|
"FWQX", "FL", "YJS", "LRCD", "DSHPG", "CJ", "YPD", "DXSPD", "DZBPG", "DWDSPGP", "DXSSPGP", "DTJXSSPGP", "DZBSPGP"));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
- private SearchHits search(NativeSearchQuery searchQuery,String year) {
|
|
|
|
|
|
|
+ private SearchHits search(NativeSearchQuery searchQuery, String year) {
|
|
|
|
|
|
|
|
if (year.equals("2023")) {
|
|
if (year.equals("2023")) {
|
|
|
SearchHits response = elasticsearchRestTemplate.search(searchQuery, OrderBase2023Es.class);
|
|
SearchHits response = elasticsearchRestTemplate.search(searchQuery, OrderBase2023Es.class);
|
|
|
- return response;
|
|
|
|
|
|
|
+ return response;
|
|
|
}
|
|
}
|
|
|
if (year.equals("2024")) {
|
|
if (year.equals("2024")) {
|
|
|
SearchHits response = elasticsearchRestTemplate.search(searchQuery, OrderBase2024Es.class);
|
|
SearchHits response = elasticsearchRestTemplate.search(searchQuery, OrderBase2024Es.class);
|
|
@@ -765,7 +753,7 @@ public class OrderBaseEsLogic {
|
|
|
if (year.equals("2022") || (StringUtils.isNotBlank(year) && Convert.toInt(year) < 2022)) {
|
|
if (year.equals("2022") || (StringUtils.isNotBlank(year) && Convert.toInt(year) < 2022)) {
|
|
|
SearchHits response = elasticsearchRestTemplate.search(searchQuery, OrderBase2022Es.class);
|
|
SearchHits response = elasticsearchRestTemplate.search(searchQuery, OrderBase2022Es.class);
|
|
|
return response;
|
|
return response;
|
|
|
- }else {
|
|
|
|
|
|
|
+ } else {
|
|
|
SearchHits response = elasticsearchRestTemplate.search(searchQuery, OrderBaseEs.class);
|
|
SearchHits response = elasticsearchRestTemplate.search(searchQuery, OrderBaseEs.class);
|
|
|
return response;
|
|
return response;
|
|
|
}
|
|
}
|
|
@@ -776,6 +764,7 @@ public class OrderBaseEsLogic {
|
|
|
.subAggregation(AggregationBuilders.terms("order_type_group").field("order_type")
|
|
.subAggregation(AggregationBuilders.terms("order_type_group").field("order_type")
|
|
|
.subAggregation(AggregationBuilders.sum("mac_sum").field("total_num")));
|
|
.subAggregation(AggregationBuilders.sum("mac_sum").field("total_num")));
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
private long getWorkerOrderCountResult(Aggregations aggregations, String name) {
|
|
private long getWorkerOrderCountResult(Aggregations aggregations, String name) {
|
|
|
// StringBuffer sb = new StringBuffer();
|
|
// StringBuffer sb = new StringBuffer();
|
|
|
// ParsedFilter parsedFilter = aggregations.get(name);
|
|
// ParsedFilter parsedFilter = aggregations.get(name);
|
|
@@ -791,7 +780,7 @@ public class OrderBaseEsLogic {
|
|
|
public void esSync() {
|
|
public void esSync() {
|
|
|
|
|
|
|
|
List<PgOrderBase> list = pgOrderBaseService.lambdaQuery()
|
|
List<PgOrderBase> list = pgOrderBaseService.lambdaQuery()
|
|
|
- .gt(PgOrderBase::getUpdateTime,DateUtil.offsetMinute(new Date(),-5))
|
|
|
|
|
|
|
+ .gt(PgOrderBase::getUpdateTime, DateUtil.offsetMinute(new Date(), -5))
|
|
|
.list();
|
|
.list();
|
|
|
|
|
|
|
|
List<OrderBaseEsDate> orderBaseEsDates = BeanUtil.copyToList(list, OrderBaseEsDate.class);
|
|
List<OrderBaseEsDate> orderBaseEsDates = BeanUtil.copyToList(list, OrderBaseEsDate.class);
|
|
@@ -801,7 +790,7 @@ public class OrderBaseEsLogic {
|
|
|
|
|
|
|
|
|
|
|
|
|
List<PgOrderBase2022> list2022 = pgOrderBase2022Service.lambdaQuery()
|
|
List<PgOrderBase2022> list2022 = pgOrderBase2022Service.lambdaQuery()
|
|
|
- .gt(PgOrderBase2022::getUpdateTime,DateUtil.offsetMinute(new Date(),-5))
|
|
|
|
|
|
|
+ .gt(PgOrderBase2022::getUpdateTime, DateUtil.offsetMinute(new Date(), -5))
|
|
|
.list();
|
|
.list();
|
|
|
|
|
|
|
|
List<OrderBaseEs2022Date> orderBaseEsDates2022 = BeanUtil.copyToList(list2022, OrderBaseEs2022Date.class);
|
|
List<OrderBaseEs2022Date> orderBaseEsDates2022 = BeanUtil.copyToList(list2022, OrderBaseEs2022Date.class);
|
|
@@ -810,7 +799,7 @@ public class OrderBaseEsLogic {
|
|
|
|
|
|
|
|
|
|
|
|
|
List<PgOrderBase2023> list2023 = pgOrderBase2023Service.lambdaQuery()
|
|
List<PgOrderBase2023> list2023 = pgOrderBase2023Service.lambdaQuery()
|
|
|
- .gt(PgOrderBase2023::getUpdateTime,DateUtil.offsetMinute(new Date(),-5))
|
|
|
|
|
|
|
+ .gt(PgOrderBase2023::getUpdateTime, DateUtil.offsetMinute(new Date(), -5))
|
|
|
.list();
|
|
.list();
|
|
|
|
|
|
|
|
List<OrderBaseEs2023Date> orderBaseEsDates2023 = BeanUtil.copyToList(list2023, OrderBaseEs2023Date.class);
|
|
List<OrderBaseEs2023Date> orderBaseEsDates2023 = BeanUtil.copyToList(list2023, OrderBaseEs2023Date.class);
|
|
@@ -818,7 +807,7 @@ public class OrderBaseEsLogic {
|
|
|
orderBase2023EsRepository.saveAll(orderBaseEsDates2023);
|
|
orderBase2023EsRepository.saveAll(orderBaseEsDates2023);
|
|
|
|
|
|
|
|
List<PgOrderBase2024> list2024 = pgOrderBase2024Service.lambdaQuery()
|
|
List<PgOrderBase2024> list2024 = pgOrderBase2024Service.lambdaQuery()
|
|
|
- .gt(PgOrderBase2024::getUpdateTime,DateUtil.offsetMinute(new Date(),-5))
|
|
|
|
|
|
|
+ .gt(PgOrderBase2024::getUpdateTime, DateUtil.offsetMinute(new Date(), -5))
|
|
|
.list();
|
|
.list();
|
|
|
|
|
|
|
|
List<OrderBaseEs2024Date> orderBaseEsDates2024 = BeanUtil.copyToList(list2024, OrderBaseEs2024Date.class);
|
|
List<OrderBaseEs2024Date> orderBaseEsDates2024 = BeanUtil.copyToList(list2024, OrderBaseEs2024Date.class);
|
|
@@ -843,7 +832,7 @@ public class OrderBaseEsLogic {
|
|
|
public void esSync2() {
|
|
public void esSync2() {
|
|
|
|
|
|
|
|
List<PgOrderWorker> list = pgOrderWorkerService.lambdaQuery()
|
|
List<PgOrderWorker> list = pgOrderWorkerService.lambdaQuery()
|
|
|
- .gt(PgOrderWorker::getUpdateTime,DateUtil.offsetMinute(new Date(),-5))
|
|
|
|
|
|
|
+ .gt(PgOrderWorker::getUpdateTime, DateUtil.offsetMinute(new Date(), -5))
|
|
|
.list();
|
|
.list();
|
|
|
|
|
|
|
|
List<PgOrderWorkerEs> pgOrderWorkerEs = BeanUtil.copyToList(list, PgOrderWorkerEs.class);
|
|
List<PgOrderWorkerEs> pgOrderWorkerEs = BeanUtil.copyToList(list, PgOrderWorkerEs.class);
|
|
@@ -852,14 +841,14 @@ public class OrderBaseEsLogic {
|
|
|
orderWorkerEsRepository.saveAll(pgOrderWorkerEs);
|
|
orderWorkerEsRepository.saveAll(pgOrderWorkerEs);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public List<OrderBaseVO> listExport(WorkOrderZfireParam zfireParamBean,HttpServletRequest request) {
|
|
|
|
|
|
|
+ public List<OrderBaseVO> listExport(WorkOrderZfireParam zfireParamBean, HttpServletRequest request) {
|
|
|
|
|
|
|
|
AdminUserCom adminUser = commonLogic.getAdminUser();
|
|
AdminUserCom adminUser = commonLogic.getAdminUser();
|
|
|
|
|
|
|
|
String year = CommonUtils.getYear(request);
|
|
String year = CommonUtils.getYear(request);
|
|
|
|
|
|
|
|
BoolQueryBuilder queryBuilder1 = QueryBuilders.boolQuery();
|
|
BoolQueryBuilder queryBuilder1 = QueryBuilders.boolQuery();
|
|
|
- this.montage(queryBuilder1,zfireParamBean);
|
|
|
|
|
|
|
+ this.montage(queryBuilder1, zfireParamBean);
|
|
|
|
|
|
|
|
if (CollectionUtils.isNotEmpty(adminUser.getAdminWebsitIds())) {
|
|
if (CollectionUtils.isNotEmpty(adminUser.getAdminWebsitIds())) {
|
|
|
queryBuilder1.must(
|
|
queryBuilder1.must(
|
|
@@ -871,10 +860,10 @@ public class OrderBaseEsLogic {
|
|
|
|
|
|
|
|
List<String> orderBaseId = new ArrayList<>();
|
|
List<String> orderBaseId = new ArrayList<>();
|
|
|
|
|
|
|
|
- if (zfireParamBean.getIsWait() != null && zfireParamBean.getIsWait()){
|
|
|
|
|
|
|
+ if (zfireParamBean.getIsWait() != null && zfireParamBean.getIsWait()) {
|
|
|
List<String> collect = workerOrderService.lambdaQuery()
|
|
List<String> collect = workerOrderService.lambdaQuery()
|
|
|
.eq(WorkerOrder::getPayStatus, "WAIT")
|
|
.eq(WorkerOrder::getPayStatus, "WAIT")
|
|
|
- .in(CollectionUtils.isNotEmpty(adminUser.getAdminWebsitIds()),WorkerOrder::getWebsitId, adminUser.getAdminWebsitIds())
|
|
|
|
|
|
|
+ .in(CollectionUtils.isNotEmpty(adminUser.getAdminWebsitIds()), WorkerOrder::getWebsitId, adminUser.getAdminWebsitIds())
|
|
|
.ne(WorkerOrder::getWorkerOrderId, "").select(WorkerOrder::getWorkerOrderId)
|
|
.ne(WorkerOrder::getWorkerOrderId, "").select(WorkerOrder::getWorkerOrderId)
|
|
|
.list().stream().map(WorkerOrder::getWorkerOrderId).collect(Collectors.toList());
|
|
.list().stream().map(WorkerOrder::getWorkerOrderId).collect(Collectors.toList());
|
|
|
|
|
|
|
@@ -886,20 +875,18 @@ public class OrderBaseEsLogic {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (!CollectionUtils.isEmpty(orderBaseId)){
|
|
|
|
|
- queryBuilder1.must(QueryBuilders.termsQuery("id",orderBaseId));
|
|
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(orderBaseId)) {
|
|
|
|
|
+ queryBuilder1.must(QueryBuilders.termsQuery("id", orderBaseId));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
- NativeSearchQuery query = new NativeSearchQueryBuilder()
|
|
|
|
|
|
|
+ NativeSearchQuery query = new NativeSearchQueryBuilder()
|
|
|
.withQuery(queryBuilder1)
|
|
.withQuery(queryBuilder1)
|
|
|
.withSort(SortBuilders.fieldSort("create_time").order(SortOrder.DESC))
|
|
.withSort(SortBuilders.fieldSort("create_time").order(SortOrder.DESC))
|
|
|
.withPageable(PageRequest.of(0, 3000))
|
|
.withPageable(PageRequest.of(0, 3000))
|
|
|
.build();
|
|
.build();
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
// 2. 初始化 Scroll
|
|
// 2. 初始化 Scroll
|
|
|
|
|
|
|
|
List<OrderBaseVO> orderBaseVOS1 = new ArrayList<>();
|
|
List<OrderBaseVO> orderBaseVOS1 = new ArrayList<>();
|
|
@@ -918,7 +905,7 @@ public class OrderBaseEsLogic {
|
|
|
int batch = 0;
|
|
int batch = 0;
|
|
|
|
|
|
|
|
if (scrollHits.getTotalHits() > 60000)
|
|
if (scrollHits.getTotalHits() > 60000)
|
|
|
- throw new RemoteServiceException("数据超过六万上限,请分批导出");
|
|
|
|
|
|
|
+ throw new RemoteServiceException("数据超过六万上限,请分批导出");
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
@@ -949,10 +936,8 @@ public class OrderBaseEsLogic {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- orderBaseVOS1 = BeanUtil.copyToList(orderBaseVOS,OrderBaseVO.class);
|
|
|
|
|
- }else
|
|
|
|
|
-
|
|
|
|
|
- if (year.equals("2024")) {
|
|
|
|
|
|
|
+ orderBaseVOS1 = BeanUtil.copyToList(orderBaseVOS, OrderBaseVO.class);
|
|
|
|
|
+ } else if (year.equals("2024")) {
|
|
|
|
|
|
|
|
List<OrderBase2024Es> orderBaseVOS = new ArrayList<>();
|
|
List<OrderBase2024Es> orderBaseVOS = new ArrayList<>();
|
|
|
SearchScrollHits<OrderBase2024Es> scrollHits = elasticsearchRestTemplate.searchScrollStart(
|
|
SearchScrollHits<OrderBase2024Es> scrollHits = elasticsearchRestTemplate.searchScrollStart(
|
|
@@ -966,7 +951,7 @@ public class OrderBaseEsLogic {
|
|
|
int batch = 0;
|
|
int batch = 0;
|
|
|
|
|
|
|
|
if (scrollHits.getTotalHits() > 60000)
|
|
if (scrollHits.getTotalHits() > 60000)
|
|
|
- throw new RemoteServiceException("数据超过六万上限,请分批导出");
|
|
|
|
|
|
|
+ throw new RemoteServiceException("数据超过六万上限,请分批导出");
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
@@ -997,11 +982,8 @@ public class OrderBaseEsLogic {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- orderBaseVOS1 = BeanUtil.copyToList(orderBaseVOS,OrderBaseVO.class);
|
|
|
|
|
- }else
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- if (year.equals("2022") || (StringUtils.isNotBlank(year) && Convert.toInt(year) < 2022)) {
|
|
|
|
|
|
|
+ orderBaseVOS1 = BeanUtil.copyToList(orderBaseVOS, OrderBaseVO.class);
|
|
|
|
|
+ } else if (year.equals("2022") || (StringUtils.isNotBlank(year) && Convert.toInt(year) < 2022)) {
|
|
|
|
|
|
|
|
List<OrderBase2022Es> orderBaseVOS = new ArrayList<>();
|
|
List<OrderBase2022Es> orderBaseVOS = new ArrayList<>();
|
|
|
SearchScrollHits<OrderBase2022Es> scrollHits = elasticsearchRestTemplate.searchScrollStart(
|
|
SearchScrollHits<OrderBase2022Es> scrollHits = elasticsearchRestTemplate.searchScrollStart(
|
|
@@ -1015,7 +997,7 @@ public class OrderBaseEsLogic {
|
|
|
int batch = 0;
|
|
int batch = 0;
|
|
|
|
|
|
|
|
if (scrollHits.getTotalHits() > 60000)
|
|
if (scrollHits.getTotalHits() > 60000)
|
|
|
- throw new RemoteServiceException("数据超过六万上限,请分批导出");
|
|
|
|
|
|
|
+ throw new RemoteServiceException("数据超过六万上限,请分批导出");
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
@@ -1046,8 +1028,8 @@ public class OrderBaseEsLogic {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- orderBaseVOS1 = BeanUtil.copyToList(orderBaseVOS,OrderBaseVO.class);
|
|
|
|
|
- }else {
|
|
|
|
|
|
|
+ orderBaseVOS1 = BeanUtil.copyToList(orderBaseVOS, OrderBaseVO.class);
|
|
|
|
|
+ } else {
|
|
|
|
|
|
|
|
List<OrderBaseEs> orderBaseVOS = new ArrayList<>();
|
|
List<OrderBaseEs> orderBaseVOS = new ArrayList<>();
|
|
|
SearchScrollHits<OrderBaseEs> scrollHits = elasticsearchRestTemplate.searchScrollStart(
|
|
SearchScrollHits<OrderBaseEs> scrollHits = elasticsearchRestTemplate.searchScrollStart(
|
|
@@ -1061,7 +1043,7 @@ public class OrderBaseEsLogic {
|
|
|
int batch = 0;
|
|
int batch = 0;
|
|
|
|
|
|
|
|
if (scrollHits.getTotalHits() > 60000)
|
|
if (scrollHits.getTotalHits() > 60000)
|
|
|
- throw new RemoteServiceException("数据超过六万上限,请分批导出");
|
|
|
|
|
|
|
+ throw new RemoteServiceException("数据超过六万上限,请分批导出");
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
@@ -1092,7 +1074,7 @@ public class OrderBaseEsLogic {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- orderBaseVOS1 = BeanUtil.copyToList(orderBaseVOS,OrderBaseVO.class);
|
|
|
|
|
|
|
+ orderBaseVOS1 = BeanUtil.copyToList(orderBaseVOS, OrderBaseVO.class);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
List<String> orderBaseIds = orderBaseVOS1
|
|
List<String> orderBaseIds = orderBaseVOS1
|