1.异常数据统计增加暂态信息
This commit is contained in:
@@ -55,7 +55,11 @@ public interface Param {
|
|||||||
//长时间闪变值
|
//长时间闪变值
|
||||||
String pst = "DataFlicker-pst";
|
String pst = "DataFlicker-pst";
|
||||||
|
|
||||||
|
//电压暂降
|
||||||
|
String Voltage_Dip = "r_mp_event_detail-Voltage_Dip";
|
||||||
|
//电压暂升
|
||||||
String Voltage_Rise = "r_mp_event_detail-Voltage_Rise";
|
String Voltage_Rise = "r_mp_event_detail-Voltage_Rise";
|
||||||
|
|
||||||
String pf = "DataHarmPowerP-pf";
|
String pf = "DataHarmPowerP-pf";
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -137,6 +137,16 @@ public class PqDataVerifyBak {
|
|||||||
*/
|
*/
|
||||||
private Integer pst;
|
private Integer pst;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 电压暂降(0:正常 1:异常)
|
||||||
|
*/
|
||||||
|
private Integer dip;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 电压暂升(0:正常 1:异常)
|
||||||
|
*/
|
||||||
|
private Integer rise;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 判断所有指标 0:无异常 1:有异常
|
* 判断所有指标 0:无异常 1:有异常
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -50,6 +50,8 @@ public class DetailAbnormalVO {
|
|||||||
private String avg;
|
private String avg;
|
||||||
//CP95
|
//CP95
|
||||||
private String cp95;
|
private String cp95;
|
||||||
|
//幅值
|
||||||
|
private String featureAmplitude;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -475,7 +475,7 @@ public class PqDataVerifyBakServiceImpl extends ServiceImpl<PqDataVerifyBakMappe
|
|||||||
vo.setTargetKey(targetKey);
|
vo.setTargetKey(targetKey);
|
||||||
vo.setPhaseType(phaseKey);
|
vo.setPhaseType(phaseKey);
|
||||||
|
|
||||||
if ((pqReasonableRangeDto.getInfluxdbTableName() + SEPARATOR + pqReasonableRangeDto.getIndexCode()).equals(targetKey)) {
|
if ((DataCleanEnum.DataI.getCode() + SEPARATOR + DataCleanEnum.RmsI.getCode() ).equals(targetKey)) {
|
||||||
vo.setRangeDesc(pqReasonableRangeDto.getMinValue() + unit + " ~ " + pqReasonableRangeDto.getMaxValue() + "*CT1" + unit);
|
vo.setRangeDesc(pqReasonableRangeDto.getMinValue() + unit + " ~ " + pqReasonableRangeDto.getMaxValue() + "*CT1" + unit);
|
||||||
} else {
|
} else {
|
||||||
vo.setRangeDesc(pqReasonableRangeDto.getMinValue() + unit + " ~ " + pqReasonableRangeDto.getMaxValue() + unit);
|
vo.setRangeDesc(pqReasonableRangeDto.getMinValue() + unit + " ~ " + pqReasonableRangeDto.getMaxValue() + unit);
|
||||||
@@ -493,6 +493,8 @@ public class PqDataVerifyBakServiceImpl extends ServiceImpl<PqDataVerifyBakMappe
|
|||||||
break;
|
break;
|
||||||
case "CP95":
|
case "CP95":
|
||||||
vo.setCp95(ites.getVal());
|
vo.setCp95(ites.getVal());
|
||||||
|
case "Feature_Amplitude":
|
||||||
|
vo.setFeatureAmplitude(ites.getVal());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -518,7 +520,7 @@ public class PqDataVerifyBakServiceImpl extends ServiceImpl<PqDataVerifyBakMappe
|
|||||||
queryWrapper.select("line_id as lineId,sum(freq) as freq,sum(freq_Dev) as freqDev,sum(v_Rms) as vRms,sum(v_Pos) as vPos,sum(v_Neg) as vNeg," +
|
queryWrapper.select("line_id as lineId,sum(freq) as freq,sum(freq_Dev) as freqDev,sum(v_Rms) as vRms,sum(v_Pos) as vPos,sum(v_Neg) as vNeg," +
|
||||||
"sum(v_Zero) as vZero,sum(v_Unbalance) as vUnbalance,sum(rms_Lvr) as rmsLvr,sum(vu_Dev) as vuDev,sum(vl_Dev) as vlDev," +
|
"sum(v_Zero) as vZero,sum(v_Unbalance) as vUnbalance,sum(rms_Lvr) as rmsLvr,sum(vu_Dev) as vuDev,sum(vl_Dev) as vlDev," +
|
||||||
"sum(v_Thd) as vThd,sum(v) as v,sum(i_Rms) as iRms,sum(plt) as plt,sum(v_Inharm) as vInharm,sum(v_Harm) as vHarm,sum(pf) as pf," +
|
"sum(v_Thd) as vThd,sum(v) as v,sum(i_Rms) as iRms,sum(plt) as plt,sum(v_Inharm) as vInharm,sum(v_Harm) as vHarm,sum(pf) as pf," +
|
||||||
"sum(v_Phasic) as vPhasic,sum(v1_Phasic) as v1Phasic,sum(fluc) as fluc,sum(pst) as pst,sum(state) as state")
|
"sum(v_Phasic) as vPhasic,sum(v1_Phasic) as v1Phasic,sum(fluc) as fluc,sum(pst) as pst,sum(dip) as dip,sum(rise) as rise,sum(state) as state")
|
||||||
.lambda().between(PqDataVerifyBak::getTimeId, DateUtil.beginOfDay(DateUtil.parse(monitorBaseParam.getSearchBeginTime())), DateUtil.endOfDay(DateUtil.parse(monitorBaseParam.getSearchEndTime())))
|
.lambda().between(PqDataVerifyBak::getTimeId, DateUtil.beginOfDay(DateUtil.parse(monitorBaseParam.getSearchBeginTime())), DateUtil.endOfDay(DateUtil.parse(monitorBaseParam.getSearchEndTime())))
|
||||||
.in(PqDataVerifyBak::getLineId, monitorIds)
|
.in(PqDataVerifyBak::getLineId, monitorIds)
|
||||||
.eq(PqDataVerifyBak::getState, 1)
|
.eq(PqDataVerifyBak::getState, 1)
|
||||||
@@ -652,6 +654,14 @@ public class PqDataVerifyBakServiceImpl extends ServiceImpl<PqDataVerifyBakMappe
|
|||||||
ids = dataVerifyList.stream().filter(it -> it.getPf() > 0).map(PqDataVerifyBak::getLineId).collect(Collectors.toSet());
|
ids = dataVerifyList.stream().filter(it -> it.getPf() > 0).map(PqDataVerifyBak::getLineId).collect(Collectors.toSet());
|
||||||
assembleEntity(ids, dto, result);
|
assembleEntity(ids, dto, result);
|
||||||
break;
|
break;
|
||||||
|
case Param.Voltage_Dip:
|
||||||
|
ids = dataVerifyList.stream().filter(it -> it.getDip() > 0).map(PqDataVerifyBak::getLineId).collect(Collectors.toSet());
|
||||||
|
assembleEntity(ids, dto, result);
|
||||||
|
break;
|
||||||
|
case Param.Voltage_Rise:
|
||||||
|
ids = dataVerifyList.stream().filter(it -> it.getRise() > 0).map(PqDataVerifyBak::getLineId).collect(Collectors.toSet());
|
||||||
|
assembleEntity(ids, dto, result);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
log.error("未匹配到异常数据指标");
|
log.error("未匹配到异常数据指标");
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user