|
|
@ -2,6 +2,7 @@ package com.inscloudtech.datacenter.service; |
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import cn.hutool.core.collection.CollectionUtil; |
|
|
|
import cn.hutool.core.collection.ListUtil; |
|
|
|
import cn.hutool.core.util.ArrayUtil; |
|
|
|
import cn.hutool.core.util.ClassUtil; |
|
|
|
import cn.hutool.core.util.StrUtil; |
|
|
@ -196,10 +197,10 @@ public class QueryCenterService { |
|
|
|
} |
|
|
|
|
|
|
|
JSONObject result = new JSONObject(); |
|
|
|
result.put("indexArr", ArrayUtil.toArray(indexList, String.class)); |
|
|
|
result.put("nameFieldList", nameFieldList); |
|
|
|
result.put("idCardFieldList", idCardFieldList); |
|
|
|
result.put("phoneFieldList", phoneFieldList); |
|
|
|
result.putOpt("indexArr", ArrayUtil.toArray(indexList, String.class)); |
|
|
|
result.putOnce("nameFieldList", nameFieldList); |
|
|
|
result.putOpt("idCardFieldList", idCardFieldList); |
|
|
|
result.putOpt("phoneFieldList", phoneFieldList); |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
@ -254,9 +255,9 @@ public class QueryCenterService { |
|
|
|
indexAndCount.put("dc_bank_statement",bsRes.getHits().getTotalHits().value); |
|
|
|
|
|
|
|
JSONObject queryInfo = getQueryInfo(initQueryIndex(0)); |
|
|
|
String[] indexArrs = queryInfo.getBean("indexArr", String[].class); |
|
|
|
|
|
|
|
SearchRequest searchRequest = new SearchRequest(indexArrs); // 设置要查询的索引 |
|
|
|
List<String> indexList = queryInfo.getBeanList("indexArr", String.class); |
|
|
|
String[] indexArr = ArrayUtil.toArray(indexList, String.class); |
|
|
|
SearchRequest searchRequest = new SearchRequest(indexArr); // 设置要查询的索引 |
|
|
|
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); |
|
|
|
BoolQueryBuilder boolQuery = QueryBuilders.boolQuery(); |
|
|
|
if (null != query.getCaseId()) { |
|
|
@ -427,7 +428,9 @@ public class QueryCenterService { |
|
|
|
@SneakyThrows |
|
|
|
public JSONObject getData4ExcelExport(QueryCenterQuery query) { |
|
|
|
JSONObject queryInfo = getQueryInfo(initQueryIndex(query.getIsOther())); |
|
|
|
SearchRequest searchRequest = new SearchRequest(queryInfo.getBean("indexArr", String[].class)); // 设置要查询的索引 |
|
|
|
List<String> indexList = queryInfo.getBeanList("indexArr", String.class); |
|
|
|
String[] indexArr = ArrayUtil.toArray(indexList, String.class); |
|
|
|
SearchRequest searchRequest = new SearchRequest(indexArr); // 设置要查询的索引 |
|
|
|
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); |
|
|
|
BoolQueryBuilder boolQuery = QueryBuilders.boolQuery(); |
|
|
|
// if (null != query.getCaseId()) { |
|
|
@ -714,7 +717,9 @@ public class QueryCenterService { |
|
|
|
@SneakyThrows |
|
|
|
public JSONObject getData4Report(List<Class<?>> willSearch, String name, String idCard, String caseId) { |
|
|
|
JSONObject queryInfo = getQueryInfo(willSearch); |
|
|
|
SearchRequest searchRequest = new SearchRequest(queryInfo.getBean("indexArr", String[].class)); // 设置要查询的索引 |
|
|
|
List<String> indexList = queryInfo.getBeanList("indexArr", String.class); |
|
|
|
String[] indexArr = ArrayUtil.toArray(indexList, String.class); |
|
|
|
SearchRequest searchRequest = new SearchRequest(indexArr); // 设置要查询的索引 |
|
|
|
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); |
|
|
|
BoolQueryBuilder boolQuery = QueryBuilders.boolQuery(); |
|
|
|
if (null != caseId) { |
|
|
@ -834,7 +839,9 @@ public class QueryCenterService { |
|
|
|
@SneakyThrows |
|
|
|
public Map<String, ?> getData4ReportWithHighlight(List<Class<?>> willSearch, String name,String idCard, String caseId) { |
|
|
|
JSONObject queryInfo = getQueryInfo(willSearch); |
|
|
|
SearchRequest searchRequest = new SearchRequest(queryInfo.getBean("indexArr", String[].class)); // 设置要查询的索引 |
|
|
|
List<String> indexList = queryInfo.getBeanList("indexArr", String.class); |
|
|
|
String[] indexArr = ArrayUtil.toArray(indexList, String.class); |
|
|
|
SearchRequest searchRequest = new SearchRequest(indexArr); // 设置要查询的索引 |
|
|
|
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); |
|
|
|
BoolQueryBuilder boolQuery = QueryBuilders.boolQuery(); |
|
|
|
if (null != caseId) { |
|
|
|