增加字段
This commit is contained in:
@@ -77,7 +77,7 @@ public class RMpMonitorEvaluateDServiceImpl extends MppServiceImpl<RMpMonitorEva
|
||||
RMpMonitorEvaluateDPO rMpMonitorEvaluateDPO = new RMpMonitorEvaluateDPO();
|
||||
|
||||
|
||||
rMpMonitorEvaluateDPO = calculateRMpMonitorEvaluateDPO (rMpMonitorEvaluateDPO,fiveItems, pmsAbnormalRules, voltage,data.getPtType());
|
||||
rMpMonitorEvaluateDPO = calculateRMpMonitorEvaluateDPO (rMpMonitorEvaluateDPO,fiveItems, pmsAbnormalRules, voltage,data);
|
||||
Date date = DateUtil.parse(dataDate);
|
||||
|
||||
DataFlicker twoFlickerData = dataIntegrityRateInfluxService.getTwoFlickerData (temp, date, 5);
|
||||
@@ -112,7 +112,7 @@ public class RMpMonitorEvaluateDServiceImpl extends MppServiceImpl<RMpMonitorEva
|
||||
* @Author: clam
|
||||
* @Date: 2023/2/23
|
||||
*/
|
||||
private RMpMonitorEvaluateDPO calculateRMpMonitorEvaluateDPO(RMpMonitorEvaluateDPO rMpMonitorEvaluateDPO,List<DataVFiveItemDTO> fiveItems, List<PmsAbnormalRules> pmsAbnormalRules, Double voltage,String ptType) {
|
||||
private RMpMonitorEvaluateDPO calculateRMpMonitorEvaluateDPO(RMpMonitorEvaluateDPO rMpMonitorEvaluateDPO,List<DataVFiveItemDTO> fiveItems, List<PmsAbnormalRules> pmsAbnormalRules, Double voltage,LineDetailDataVO data) {
|
||||
|
||||
Integer freqCount = 0;
|
||||
Integer unbalanceCount = 0;
|
||||
@@ -142,12 +142,14 @@ public class RMpMonitorEvaluateDServiceImpl extends MppServiceImpl<RMpMonitorEva
|
||||
Double rmsLvrMin = fiveItem.getRmsLvrMin ();
|
||||
|
||||
Boolean rmsflag=false;
|
||||
Boolean rmsLvrflag=false;
|
||||
Boolean vUnbalanceflag=false;
|
||||
|
||||
if(freqLimit.getLowerLimit ( ) <= freqMin&&freqMax <= freqLimit.getUpperLimit ( )){
|
||||
freqCount++;
|
||||
}
|
||||
/*,监测点的接线方式,如果是星形接线这个指标要判断,角形界面则不判断,默认它是正常的*/
|
||||
if(Objects.equals("0",ptType)){
|
||||
if(Objects.equals("0",data.getPtType())){
|
||||
if(rmsLimit.getLowerLimit ( ) * (voltage / 1.732) <= rmsMin&&rmsMax <= rmsLimit.getUpperLimit ( ) * (voltage / 1.732) ){
|
||||
phaseVoltageCount++;
|
||||
rmsflag =true;
|
||||
@@ -156,22 +158,39 @@ public class RMpMonitorEvaluateDServiceImpl extends MppServiceImpl<RMpMonitorEva
|
||||
rmsflag =true;
|
||||
phaseVoltageCount++;
|
||||
}
|
||||
if(Objects.equals("1",data.getPtPhaseType())){
|
||||
if(rms_lvrLimit.getLowerLimit ( )*voltage <= rmsLvrMin&&rmsLvrMax <= rms_lvrLimit.getUpperLimit ( )*voltage){
|
||||
lineVoltageCount++;
|
||||
rmsLvrflag=true;
|
||||
}
|
||||
|
||||
if(rms_lvrLimit.getLowerLimit ( )*voltage <= rmsLvrMin&&rmsLvrMax <= rms_lvrLimit.getUpperLimit ( )*voltage){
|
||||
}else {
|
||||
rmsLvrflag=true;
|
||||
lineVoltageCount++;
|
||||
|
||||
}
|
||||
if(Objects.equals("1",data.getPtPhaseType())&&Objects.equals("0",data.getPtType())){
|
||||
if(v_unbalanceLimit.getLowerLimit ( ) <= vUnbalanceMin&&vUnbalanceMax <= v_unbalanceLimit.getUpperLimit ( )
|
||||
){
|
||||
unbalanceCount++;
|
||||
vUnbalanceflag=true;
|
||||
}
|
||||
}else {
|
||||
unbalanceCount++;
|
||||
vUnbalanceflag=true;
|
||||
}
|
||||
|
||||
|
||||
if(v_thdLimit.getLowerLimit ( ) <= vThdMin&&vThdMax <= v_thdLimit.getUpperLimit ( )){
|
||||
vThdCount++;
|
||||
}
|
||||
if( v_unbalanceLimit.getLowerLimit ( ) <= vUnbalanceMin&&vUnbalanceMax <= v_unbalanceLimit.getUpperLimit ( )){
|
||||
unbalanceCount++;
|
||||
}
|
||||
|
||||
|
||||
if (freqLimit.getLowerLimit ( ) <= freqMin&&freqMax <= freqLimit.getUpperLimit ( ) &&
|
||||
rmsflag &&
|
||||
rms_lvrLimit.getLowerLimit ( )*voltage <= rmsLvrMin&&rmsLvrMax <= rms_lvrLimit.getUpperLimit ( )*voltage &&
|
||||
rmsLvrflag &&
|
||||
v_thdLimit.getLowerLimit ( ) <= vThdMin&&vThdMax <= v_thdLimit.getUpperLimit ( ) &&
|
||||
v_unbalanceLimit.getLowerLimit ( ) <= vUnbalanceMin&&vUnbalanceMax <= v_unbalanceLimit.getUpperLimit ( )
|
||||
vUnbalanceflag
|
||||
|
||||
) {
|
||||
effectiveMinuteCount++;
|
||||
|
||||
Reference in New Issue
Block a user