|
@@ -690,9 +690,12 @@ public class UserChannelContext {
|
|
|
|
|
|
chunkAnalysisList = totalChunkAnalysisList.stream().filter(t -> Double.doubleToLongBits(t.getStartTime()) >= Double.doubleToLongBits(correctedStartTime) && Double.doubleToLongBits(t.getEndTime()) <= Double.doubleToLongBits(correctedEndTime)).collect(Collectors.toList());
|
|
|
|
|
|
- //根据完整度取部分有效信号
|
|
|
+ //根据完整度取部分有效信号,取中间的
|
|
|
int elementSize = chunkAnalysisList.size() * hardLevel.getIntegrityRange() / 100;
|
|
|
- List<ChunkAnalysis> chunkList = chunkAnalysisList.subList(0, elementSize);
|
|
|
+
|
|
|
+ int startIndex = (chunkAnalysisList.size() - elementSize) / 2 - 1;
|
|
|
+ startIndex = startIndex < 1 ? 0 : startIndex;
|
|
|
+ List<ChunkAnalysis> chunkList = chunkAnalysisList.subList(startIndex, elementSize + startIndex);
|
|
|
|
|
|
if(chunkList == null || chunkList.size() == 0){
|
|
|
return false;
|