Commit 0729a724 authored by tianyiming's avatar tianyiming

大屏综合统计-人员调整

parent 8c1b259e
......@@ -3116,7 +3116,8 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
.should(QueryBuilders.matchQuery("unitType", UnitTypeEnum.azgzwxdw.getName()))
.should(QueryBuilders.matchQuery("unitType", UnitTypeEnum.czdw.getName()))
.minimumShouldMatch(1);
result = getTotalAggMapsByUnitType(request, builder, boolMust, tabTotalMap, StatisticalAnalysisEnum.person);
Map<String, Object> dats = getTotalAggMapsByUnitType(request, builder, boolMust, tabTotalMap, StatisticalAnalysisEnum.person);
result = getUseAndProductAndFillingStatistics(dats);
} else if (!is3LeveFlag) {
if (unitCategory.equals(UnitCategoryEnum.use.getCode())) {
boolMust.should(QueryBuilders.matchQuery("unitType", UnitTypeEnum.sydw.getName()))
......@@ -3155,6 +3156,7 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
unitType = UnitTypeEnum.azgzwxdw.getName();
}
boolMust.must(QueryBuilders.wildcardQuery("unitType.keyword", "*" + unitType + "*"));
tabTotalMap.put(StatisticalAnalysisEnum.person.getCode(), this.queryDpStatisticsTotalByIndex(boolMust, StatisticalAnalysisEnum.person.getKey()));
JSONObject expiryDateStatus = this.getExpiryDateStatusGroupStatistics(boolMust);
JSONObject personType = this.getPersonTypeGroupStatistics(boolMust);
result.put("tabTotalMap", new JSONObject()
......@@ -3169,6 +3171,8 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
private Map<String, Object> getTotalAggMapsByUnitType(SearchRequest request, SearchSourceBuilder builder, BoolQueryBuilder boolMust, Map<String, Object> tabTotalMap, StatisticalAnalysisEnum statisticalAnalysisEnum) {
long total = this.queryDpStatisticsTotalByIndex(boolMust, statisticalAnalysisEnum.getKey());
// 汇总总数
tabTotalMap.put(statisticalAnalysisEnum.getCode(), total);
// 聚合查询
builder.size(0);// 不返回任何文档,只返回聚合结果
String aggName = "unit_types_split";
......@@ -3185,8 +3189,6 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
} catch (Exception e) {
throw new RuntimeException(e);
}
// 汇总总数
tabTotalMap.put(statisticalAnalysisEnum.getCode(), total);
return result;
}
......@@ -3269,7 +3271,7 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
.should(QueryBuilders.matchQuery("unitType", UnitTypeEnum.czdw.getName()))
.minimumShouldMatch(1);
Map<String, Object> datas = getTotalAggMapsByUnitType(request, builder, boolMust, tabTotalMap, StatisticalAnalysisEnum.company);
return getUseAndProductAndFillingStatistics(datas);
return Collections.singletonList(getUseAndProductAndFillingStatistics(datas));
} else if (is2LeveFlag && !is3LeveFlag) {
Map<String, Object> result = new HashMap<>();
Long companyCount = getStatisticCount(boolMust, StatisticalAnalysisEnum.company.getKey());
......@@ -3387,7 +3389,7 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
return null;
}
private List<Map<String, Object>> getUseAndProductAndFillingStatistics(Map<String, Object> datas) {
private Map<String, Object> getUseAndProductAndFillingStatistics(Map<String, Object> datas) {
Map<String, Object> result = new HashMap<>();
Long filling = 0L;
Long use = 0L;
......@@ -3410,7 +3412,7 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
result.put("use", use);
result.put("produce", produce);
result.put("filling", filling);
return Collections.singletonList(result);
return result;
}
private List<Map<String, Object>> queryDpEquipStatistics(JSONObject filter, SearchRequest request, SearchSourceBuilder builder, BoolQueryBuilder boolMust, Map<String, Object> tabTotalMap) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment