交换机数据采集唯一标识改为clientId。

优化收益计算
This commit is contained in:
gaoyutao
2026-01-05 18:32:49 +08:00
parent 2593c58741
commit a2659d0c6b
4 changed files with 106 additions and 172 deletions
@@ -765,13 +765,18 @@ public class EpsInitialTrafficDataServiceImpl implements EpsInitialTrafficDataSe
// 获取所有不同的businessCode
Set<String> businessCodes = records.stream()
.map(EpsMethodChangeRecord::getBusinessCode)
.filter(Objects::nonNull)
.collect(Collectors.toSet());
// 对每个businessCode计算全天的95带宽
for (String businessCode : businessCodes) {
// 设置当前要统计的业务代码(需要在queryParam或calculateSegment95中支持businessCode过滤)
queryParam.setBusinessId(businessCode); // 假设queryParam有setBusinessCode方法
calculateSegment95(queryParam, dailyStartTime, dailyEndTime, calculationMode);
if(businessCodes != null && !businessCodes.isEmpty()){
// 对每个businessCode计算全天的95带宽
for (String businessCode : businessCodes) {
// 设置当前要统计的业务代码(需要在queryParam或calculateSegment95中支持businessCode过滤)
queryParam.setBusinessId(businessCode); // 假设queryParam有setBusinessCode方法
calculateSegment95(queryParam, dailyStartTime, dailyEndTime, calculationMode);
}
}else{
queryParam.setBusinessId(null);
calculateNormalDeviceBandwidth(queryParam, dailyStartTime, dailyEndTime, calculationMode);
}
}else{
queryParam.setBusinessId(null);