数据完整性微调

This commit is contained in:
2022-07-11 09:19:01 +08:00
parent c647009f8e
commit fc6dedfabd

View File

@@ -92,6 +92,21 @@ public class IntegrityServiceImpl implements IntegrityService {
dealAverageAndChildrenData(subBaseInfo, lineBaseInfo, true);
//处理供电公司
dealAverageAndChildrenData(gdBaseInfo, subBaseInfo, false);
/**
* ----------------------------------
* 处理顶层数据
* xy
*/
integrityTemp.setLineData(lineBaseInfo);
double averageData = lineBaseInfo.stream().filter(integrityVO1 -> integrityVO1.getIntegrityData() != 3.14159)
.mapToDouble(IntegrityVO::getIntegrityData)
.average()
.orElse(3.14159);
integrityTemp.setIntegrityData(averageData);
/**
* 结束
* ----------------------------------
*/
if (integrityParam.getStatisticalType().getCode().equalsIgnoreCase(StatisticsEnum.POWER_NETWORK.getCode())) {
integrityTemp.setChildren(gdBaseInfo);
} else {