上一个版本恢复不需要添加对应的方法了,直接更改通用查询方法
This commit is contained in:
@@ -13,5 +13,4 @@ import java.util.List;
|
|||||||
public interface DataHarmPowerPService {
|
public interface DataHarmPowerPService {
|
||||||
List<DataHarmPowerP> getHarmonicPowerP(String lineIndex, String startTime, String endTime);
|
List<DataHarmPowerP> getHarmonicPowerP(String lineIndex, String startTime, String endTime);
|
||||||
|
|
||||||
List<DataHarmPowerP> getNewHarmonicPowerP(String lineIndex, String startTime, String endTime, String phaseType, String valueType);
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,9 +89,12 @@ public class CommonServiceImpl implements CommonService {
|
|||||||
.select(StatisticalDataDTO::getPhaseType)
|
.select(StatisticalDataDTO::getPhaseType)
|
||||||
.select(StatisticalDataDTO::getValueType)
|
.select(StatisticalDataDTO::getValueType)
|
||||||
.select(commonQueryParam.getColumnName(), InfluxDBTableConstant.VALUE)
|
.select(commonQueryParam.getColumnName(), InfluxDBTableConstant.VALUE)
|
||||||
.eq(InfluxDBTableConstant.LINE_ID, commonQueryParam.getLineId())
|
//查询条件开始和结束时间是必须的
|
||||||
.between(InfluxDBTableConstant.TIME, commonQueryParam.getStartTime(), commonQueryParam.getEndTime());
|
.between(InfluxDBTableConstant.TIME, commonQueryParam.getStartTime(), commonQueryParam.getEndTime());
|
||||||
//此方法和getDeviceRtDataByTime方法逻辑一致,只是在以下条件判断中允许部分查询参数为空,也即可以不带入查询
|
//此方法和getDeviceRtDataByTime方法逻辑一致,只是在以下条件判断中允许部分查询参数为空,也即可以不带入查询
|
||||||
|
if(commonQueryParam.getLineId() != null) {
|
||||||
|
influxQueryWrapper.eq(InfluxDBTableConstant.LINE_ID, commonQueryParam.getLineId());
|
||||||
|
}
|
||||||
if(commonQueryParam.getPhasic() != null) {
|
if(commonQueryParam.getPhasic() != null) {
|
||||||
influxQueryWrapper.eq(InfluxDBTableConstant.PHASIC_TYPE, commonQueryParam.getPhasic());
|
influxQueryWrapper.eq(InfluxDBTableConstant.PHASIC_TYPE, commonQueryParam.getPhasic());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,14 +30,4 @@ public class DataHarmPowerPServiceImpl implements DataHarmPowerPService {
|
|||||||
return result1;
|
return result1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<DataHarmPowerP> getNewHarmonicPowerP(String lineIndex, String startTime, String endTime, String phaseType, String valueType) {
|
|
||||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataHarmPowerP.class);
|
|
||||||
influxQueryWrapper.between(DataHarmPowerP::getTime, startTime, endTime);
|
|
||||||
if(lineIndex != null) influxQueryWrapper.eq(DataHarmPowerP::getLineId, lineIndex);
|
|
||||||
if(phaseType != null) influxQueryWrapper.eq(DataHarmPowerP::getPhaseType, phaseType);
|
|
||||||
if(valueType != null) influxQueryWrapper.eq(DataHarmPowerP::getValueType, valueType);
|
|
||||||
List<DataHarmPowerP> result1 = dataHarmPowerPMapper.getStatisticsByWraper(influxQueryWrapper);
|
|
||||||
return result1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user