冀北现场算法优化

This commit is contained in:
xy
2025-12-15 10:41:08 +08:00
parent 76deaeee71
commit ca0dd1eea0
2 changed files with 5 additions and 2 deletions

View File

@@ -190,6 +190,7 @@ public class ExecutionCenter extends BaseController {
startDate = DateUtil.offsetDay(startDate, 1); startDate = DateUtil.offsetDay(startDate, 1);
} }
calculatedParam.setDataDate(DateUtil.format(startDate, DatePattern.NORM_DATE_PATTERN)); calculatedParam.setDataDate(DateUtil.format(startDate, DatePattern.NORM_DATE_PATTERN));
calculatedParam.setType(2);
liteflowResponse = flowExecutor.execute2Resp("wl_measurement_point", calculatedParam); liteflowResponse = flowExecutor.execute2Resp("wl_measurement_point", calculatedParam);
dealResponse(calculatedParam, liteflowResponse, methodDescribe); dealResponse(calculatedParam, liteflowResponse, methodDescribe);
} }

View File

@@ -125,7 +125,8 @@ public class IDataCrossingServiceImpl implements IDataCrossingService {
pendingIds.forEach(list -> { pendingIds.forEach(list -> {
lineParam.setLineId(list); lineParam.setLineId(list);
//获取电压数据 //获取电压数据
List<DataVDto> dataVAllTime = dataVFeignClient.getRawData(lineParam).getData(); // List<DataVDto> dataVAllTime = dataVFeignClient.getRawData(lineParam).getData();
List<DataVDto> dataVAllTime = new ArrayList<>();
//闪变数据 //闪变数据
List<DataPltDto> dataPltAllTime = dataPltFeignClient.getRawData(lineParam).getData(); List<DataPltDto> dataPltAllTime = dataPltFeignClient.getRawData(lineParam).getData();
//谐波数据 //谐波数据
@@ -147,9 +148,10 @@ public class IDataCrossingServiceImpl implements IDataCrossingService {
* 功能描述:获取influxDB -> data_plt -> * 功能描述:获取influxDB -> data_plt ->
* 闪变总计算次数(用data_plt中phasic_type=A,value_type=avg,quality_flag=0来参与统计) * 闪变总计算次数(用data_plt中phasic_type=A,value_type=avg,quality_flag=0来参与统计)
*/ */
//fixme 冀北现场 闪变原始表没有 value_type 这个参数
Map<String, List<DataPltDto>> pltAllTime = dataPltAllTime.stream() Map<String, List<DataPltDto>> pltAllTime = dataPltAllTime.stream()
.filter(x -> PhaseType.PHASE_A.equals(x.getPhasicType())) .filter(x -> PhaseType.PHASE_A.equals(x.getPhasicType()))
.filter(x -> InfluxDbSqlConstant.AVG_WEB.equalsIgnoreCase(x.getValueType())) // .filter(x -> InfluxDbSqlConstant.AVG_WEB.equalsIgnoreCase(x.getValueType()))
.collect(Collectors.groupingBy(DataPltDto::getLineId)); .collect(Collectors.groupingBy(DataPltDto::getLineId));
/** /**