修改算法
This commit is contained in:
@@ -150,23 +150,23 @@ public class ROperatingMonitorDServiceImpl extends MppServiceImpl<ROperatingMoni
|
||||
rOperatingMonitorDPO.setDataDate (localDate);
|
||||
rOperatingMonitorDPO.setIsUnusual (rStatAbnormalDPO.getValueAlarm ());
|
||||
rOperatingMonitorDPO.setEffectiveMinuteCount (rMpMonitorEvaluateDPO.getEffectiveMinuteCount ());
|
||||
rOperatingMonitorDPO.setDataIntegrityRate (BigDecimal.valueOf (rMpMonitorEvaluateDPO.getEffectiveMinuteCount ()*statisticalInterval/1440));
|
||||
rOperatingMonitorDPO.setDataIntegrityRate (BigDecimal.valueOf (Double.valueOf(rMpMonitorEvaluateDPO.getEffectiveMinuteCount ()*statisticalInterval)/1440).setScale(2, BigDecimal.ROUND_HALF_UP));
|
||||
if(rMpMonitorEvaluateDPO.getEffectiveMinuteCount ()==0){
|
||||
rOperatingMonitorDPO.setDataRightRate(BigDecimal.valueOf(0.00));
|
||||
}else{
|
||||
rOperatingMonitorDPO.setDataRightRate (BigDecimal.valueOf(
|
||||
(rMpMonitorEvaluateDPO.getFreqCount ()+ rMpMonitorEvaluateDPO.getLineVoltageCount ()+
|
||||
(Double.valueOf(rMpMonitorEvaluateDPO.getFreqCount ()+ rMpMonitorEvaluateDPO.getLineVoltageCount ()+
|
||||
rMpMonitorEvaluateDPO.getPhaseVoltageCount ()+rMpMonitorEvaluateDPO.getUnbalanceCount ()+
|
||||
rMpMonitorEvaluateDPO.getVThdCount ())/(5*rMpMonitorEvaluateDPO.getEffectiveMinuteCount ())
|
||||
));
|
||||
rMpMonitorEvaluateDPO.getVThdCount ()))/(5*rMpMonitorEvaluateDPO.getEffectiveMinuteCount ())
|
||||
).setScale(2, BigDecimal.ROUND_HALF_UP));
|
||||
}
|
||||
|
||||
rOperatingMonitorDPO.setIndexIntegrityRate (
|
||||
BigDecimal.valueOf(
|
||||
(rMpMonitorEvaluateDPO.getFreqCount ()+ rMpMonitorEvaluateDPO.getLineVoltageCount ()+
|
||||
(Double.valueOf(rMpMonitorEvaluateDPO.getFreqCount ()+ rMpMonitorEvaluateDPO.getLineVoltageCount ()+
|
||||
rMpMonitorEvaluateDPO.getPhaseVoltageCount ()+rMpMonitorEvaluateDPO.getUnbalanceCount ()+
|
||||
rMpMonitorEvaluateDPO.getVThdCount ())*statisticalInterval/(5*1440)
|
||||
)
|
||||
rMpMonitorEvaluateDPO.getVThdCount ())*statisticalInterval)/(5*1440)
|
||||
).setScale(2, BigDecimal.ROUND_HALF_UP)
|
||||
);
|
||||
rOperatingMonitorDPO.setDevId (lineDTO.getDevId());
|
||||
rOperatingMonitorDPO.setMonitorState("0");
|
||||
|
||||
Reference in New Issue
Block a user