算法调整
This commit is contained in:
@@ -367,25 +367,26 @@ public class DataCleanServiceImpl implements IDataCleanService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (CollUtil.isNotEmpty(data2)) {
|
//电流有效值先不判断异常
|
||||||
logger.info("{}数据清洗dataI集合大小为>>>>>>>>>>>>{}", lineParam.getStartTime(), MemorySizeUtil.getObjectSize(data2));
|
// if (CollUtil.isNotEmpty(data2)) {
|
||||||
List<PqDataVerify> result = new ArrayList<>();
|
// logger.info("{}数据清洗dataI集合大小为>>>>>>>>>>>>{}", lineParam.getStartTime(), MemorySizeUtil.getObjectSize(data2));
|
||||||
List<PqReasonableRangeDto> list = map.get(DataCleanEnum.DataI.getCode());
|
// List<PqDataVerify> result = new ArrayList<>();
|
||||||
Map<String, PqReasonableRangeDto> pqReasonableRangeDtoMap = list.stream().collect(Collectors.toMap(PqReasonableRangeDto::getIndexCode, Function.identity()));
|
// List<PqReasonableRangeDto> list = map.get(DataCleanEnum.DataI.getCode());
|
||||||
data2.forEach(data -> {
|
// Map<String, PqReasonableRangeDto> pqReasonableRangeDtoMap = list.stream().collect(Collectors.toMap(PqReasonableRangeDto::getIndexCode, Function.identity()));
|
||||||
List<PqDataVerify> pqDataVerifies = judgeDataI(pqReasonableRangeDtoMap, item, data);
|
// data2.forEach(data -> {
|
||||||
result.addAll(pqDataVerifies);
|
// List<PqDataVerify> pqDataVerifies = judgeDataI(pqReasonableRangeDtoMap, item, data);
|
||||||
});
|
// result.addAll(pqDataVerifies);
|
||||||
if (CollUtil.isNotEmpty(result)) {
|
// });
|
||||||
Map<String, Object> dtoMap = handleDataI(result, bak, item.getTimeInterval());
|
// if (CollUtil.isNotEmpty(result)) {
|
||||||
Set<String> timeSet = new HashSet<>(result.stream().map(dt -> dt.getTime().format(DateTimeFormatter.ofPattern(DatePattern.NORM_TIME_PATTERN))).collect(Collectors.toSet()));
|
// Map<String, Object> dtoMap = handleDataI(result, bak, item.getTimeInterval());
|
||||||
dtoMap.put("errorTimes", timeSet.size() * item.getTimeInterval());
|
// Set<String> timeSet = new HashSet<>(result.stream().map(dt -> dt.getTime().format(DateTimeFormatter.ofPattern(DatePattern.NORM_TIME_PATTERN))).collect(Collectors.toSet()));
|
||||||
allTimeSet.addAll(timeSet);
|
// dtoMap.put("errorTimes", timeSet.size() * item.getTimeInterval());
|
||||||
if (CollUtil.isNotEmpty(dtoMap)) {
|
// allTimeSet.addAll(timeSet);
|
||||||
resultData.add(dtoMap);
|
// if (CollUtil.isNotEmpty(dtoMap)) {
|
||||||
}
|
// resultData.add(dtoMap);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
if (CollUtil.isNotEmpty(data3)) {
|
if (CollUtil.isNotEmpty(data3)) {
|
||||||
logger.info("{}数据清洗dataPlt集合大小为>>>>>>>>>>>>{}", lineParam.getStartTime(), MemorySizeUtil.getObjectSize(data3));
|
logger.info("{}数据清洗dataPlt集合大小为>>>>>>>>>>>>{}", lineParam.getStartTime(), MemorySizeUtil.getObjectSize(data3));
|
||||||
|
|||||||
Reference in New Issue
Block a user