微调污染值
This commit is contained in:
@@ -973,7 +973,7 @@ public class PollutionSubstationServiceImpl extends ServiceImpl<RStatPollutionSu
|
||||
@Override
|
||||
public void downPollutionLineCalc(StatSubstationBizBaseParam param) {
|
||||
String startDate = DateUtil.beginOfDay(DateUtil.parse(param.getStartTime())).toString();
|
||||
String endDate = DateUtil.beginOfDay(DateUtil.parse(param.getStartTime())).toString();
|
||||
String endDate = DateUtil.endOfDay(DateUtil.parse(param.getEndTime())).toString();
|
||||
List<LinePollution> finalLinePollutionList = pollutionCalcList(startDate, endDate);
|
||||
// 全部监测点计算完毕后根据污染值从大到小进行排序
|
||||
finalLinePollutionList = finalLinePollutionList.stream()
|
||||
@@ -1008,6 +1008,7 @@ public class PollutionSubstationServiceImpl extends ServiceImpl<RStatPollutionSu
|
||||
//获取装置在线率
|
||||
List<RStatOnlinerateVO> onLineRateVOS = generalDeviceInfoClient.getOnlineRateByDevIds(onlineRateParam).getData();
|
||||
Map<String, Float> onlineRateMap = onLineRateVOS.stream().collect(Collectors.toMap(RStatOnlinerateVO::getDevIndex, RStatOnlinerateVO::getOnlineRate));
|
||||
|
||||
List<DictData> dictDataList = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.POLLUTION_CALC.getCode()).getData();
|
||||
Map<String, String> dictData = dictDataList.stream().collect(Collectors.toMap(DictData::getCode, DictData::getId));
|
||||
String vHarmonicLimit = dictData.get(DicDataEnum.V_HARMONIC_LIMIT.getCode());
|
||||
@@ -1046,7 +1047,7 @@ public class PollutionSubstationServiceImpl extends ServiceImpl<RStatPollutionSu
|
||||
PollutionLineInfoDTO data = any.get();
|
||||
BeanUtil.copyProperties(data, linePollution, true);
|
||||
Float vo2 = onlineRateMap.get(data.getDeviceId());
|
||||
linePollution.setOnlineRate(Objects.isNull(vo2) ? 0.0 : vo2);
|
||||
linePollution.setOnlineRate(Objects.isNull(vo2) ? 0.0f : vo2);
|
||||
}
|
||||
linePollutionList.add(linePollution);
|
||||
}
|
||||
@@ -1058,7 +1059,7 @@ public class PollutionSubstationServiceImpl extends ServiceImpl<RStatPollutionSu
|
||||
public void downPollutionUserCalc(StatSubstationBizBaseParam param) {
|
||||
// 处理干扰源用户的报告
|
||||
String startDate = DateUtil.beginOfDay(DateUtil.parse(param.getStartTime())).toString();
|
||||
String endDate = DateUtil.beginOfDay(DateUtil.parse(param.getStartTime())).toString();
|
||||
String endDate = DateUtil.endOfDay(DateUtil.parse(param.getEndTime())).toString();
|
||||
List<LinePollution> loadTypeLineList = pollutionCalcList(startDate, endDate);
|
||||
/**
|
||||
* 1、首先过滤:重要变电站、一类变电站、跨省计量关点 todo...待优化
|
||||
@@ -1108,7 +1109,7 @@ public class PollutionSubstationServiceImpl extends ServiceImpl<RStatPollutionSu
|
||||
public void downPollutionSubCalc(StatSubstationBizBaseParam param) {
|
||||
// 处理干扰源用户的报告
|
||||
String startDate = DateUtil.beginOfDay(DateUtil.parse(param.getStartTime())).toString();
|
||||
String endDate = DateUtil.beginOfDay(DateUtil.parse(param.getStartTime())).toString();
|
||||
String endDate = DateUtil.endOfDay(DateUtil.parse(param.getEndTime())).toString();
|
||||
List<LinePollution> linePollutionList = pollutionCalcList(startDate, endDate);
|
||||
// 整合变电站待导出的数据
|
||||
List<GdPollution> gdPollutionList = new ArrayList<>();
|
||||
|
||||
Reference in New Issue
Block a user