This commit is contained in:
caozehui
2025-12-01 19:14:29 +08:00
parent 7abcaefeb1
commit 9ab5d42439

View File

@@ -2400,7 +2400,7 @@ public class DetectionServiceImpl {
}
}
}
devMap.forEach((typeKey, typeValue) -> {
standardDevMap.forEach((typeKey, typeValue) -> {
typeValue.forEach((key, value) -> {
if (CollUtil.isNotEmpty(value)) {
List<Integer> idx = DetectionUtil.sort(value, false);
@@ -2409,9 +2409,9 @@ public class DetectionServiceImpl {
if (value.size() > 2) {
value.remove(idx.get(0));
value.remove(idx.get(idx.size() - 1));
List<Double> newArray = DetectionUtil.getNewArray(standardDevMap.get(typeKey).get(key), idx.subList(1, idx.size() - 1));
standardDevMap.get(typeKey).get(key).clear();
standardDevMap.get(typeKey).get(key).addAll(newArray);
List<Double> newArray = DetectionUtil.getNewArray(devMap.get(typeKey).get(key), idx.subList(1, idx.size() - 1));
devMap.get(typeKey).get(key).clear();
devMap.get(typeKey).get(key).addAll(newArray);
}
break;
case CP95_VALUE:
@@ -2420,18 +2420,18 @@ public class DetectionServiceImpl {
List<Double> newValue = Collections.singletonList(value.get(cp95Idx));
value.clear();
value.addAll(newValue);
Double standardCP95Data = standardDevMap.get(typeKey).get(key).get(cp95Idx);
standardDevMap.get(typeKey).get(key).clear();
standardDevMap.get(typeKey).get(key).add(standardCP95Data);
Double devCP95Data = devMap.get(typeKey).get(key).get(idx.get(cp95Idx));
devMap.get(typeKey).get(key).clear();
devMap.get(typeKey).get(key).add(devCP95Data);
}
break;
case AVG_VALUE:
List<Double> avgDoubles = DetectionUtil.getAvgDoubles(value);
value.clear();
value.addAll(avgDoubles);
List<Double> standardAvgData = DetectionUtil.getAvgDoubles(standardDevMap.get(typeKey).get(key));
standardDevMap.get(typeKey).get(key).clear();
standardDevMap.get(typeKey).get(key).addAll(standardAvgData);
List<Double> devAvgData = DetectionUtil.getAvgDoubles(devMap.get(typeKey).get(key));
devMap.get(typeKey).get(key).clear();
devMap.get(typeKey).get(key).addAll(devAvgData);
break;
}
}