数据完整性超过100%问题

This commit is contained in:
wr
2023-04-28 15:03:57 +08:00
parent c8d766e8ad
commit 0a2c90e354

View File

@@ -131,7 +131,7 @@ public class LineIntegrityDataServiceImpl extends ServiceImpl<LineIntegrityDataM
if (lineDataIntegrity.getId().equals(lineData.getLineId())) { if (lineDataIntegrity.getId().equals(lineData.getLineId())) {
flag = true; flag = true;
Double temValue = lineData.getIntegrityData(); Double temValue = lineData.getIntegrityData();
lineDataIntegrity.setIntegrityData(temValue); lineDataIntegrity.setIntegrityData(DataStatisticsUtil.dataLimits(temValue));
//根据等级判断是否越限 //根据等级判断是否越限
if (StrUtil.isNotBlank(lineDataIntegrity.getLineGrade())) { if (StrUtil.isNotBlank(lineDataIntegrity.getLineGrade())) {
if (mapA.containsKey(lineDataIntegrity.getLineGrade())) { if (mapA.containsKey(lineDataIntegrity.getLineGrade())) {
@@ -316,7 +316,7 @@ public class LineIntegrityDataServiceImpl extends ServiceImpl<LineIntegrityDataM
lineAdministrationTree.setChildren(lineIntegrityDataVOList); lineAdministrationTree.setChildren(lineIntegrityDataVOList);
//父级完整性匹配 //父级完整性匹配
Double temValue = lineIntegrityDataVOList.stream().filter(item->item.getIntegrityData() != 3.14159).mapToDouble(LineIntegrityDataVO::getIntegrityData).average().orElse(3.14159); Double temValue = lineIntegrityDataVOList.stream().filter(item->item.getIntegrityData() != 3.14159).mapToDouble(LineIntegrityDataVO::getIntegrityData).average().orElse(3.14159);
lineAdministrationTree.setIntegrityData(temValue); lineAdministrationTree.setIntegrityData(DataStatisticsUtil.dataLimits(temValue));
LineIntegrityDataVO temp = lineIntegrityDataVOList.stream().filter(t -> t.getAlgoDescribe() != null).min(Comparator.comparing(LineIntegrityDataVO::getAlgoDescribe)).orElse(new LineIntegrityDataVO()); LineIntegrityDataVO temp = lineIntegrityDataVOList.stream().filter(t -> t.getAlgoDescribe() != null).min(Comparator.comparing(LineIntegrityDataVO::getAlgoDescribe)).orElse(new LineIntegrityDataVO());
lineAdministrationTree.setAlgoDescribe(temp.getAlgoDescribe()); lineAdministrationTree.setAlgoDescribe(temp.getAlgoDescribe());
} }