fix(influx): 修复数据类型查询条件空指针异常

- 添加了数据类型参数的空值检查
- 避免在查询条件中传入null值导致的异常
- 确保查询构建器只在参数非空时添加数据类型过滤条件
This commit is contained in:
xy
2026-06-01 19:55:16 +08:00
parent 97fdd6bc34
commit 71128d66bf

View File

@@ -76,7 +76,10 @@ public class CommonServiceImpl implements CommonService {
.eq(InfluxDBTableConstant.PHASIC_TYPE, commonQueryParam.getPhasic())
.eq(InfluxDBTableConstant.PROCESS, commonQueryParam.getProcess())
.between(InfluxDBTableConstant.TIME, commonQueryParam.getStartTime(), commonQueryParam.getEndTime())
.eq(InfluxDBTableConstant.VALUE_TYPE, commonQueryParam.getDataType()).eq(InfluxDBTableConstant.CL_DID, commonQueryParam.getClDid());
.eq(InfluxDBTableConstant.CL_DID, commonQueryParam.getClDid());
if (commonQueryParam.getDataType() != null) {
influxQueryWrapper.eq(InfluxDBTableConstant.VALUE_TYPE, commonQueryParam.getDataType());
}
List<StatisticalDataDTO> deviceRtData = commonMapper.getDeviceRtDataByTime(influxQueryWrapper);
resultList.addAll(deviceRtData);
}