1.算法bug修改,部分占比*100,计算展示
2.pmsbug解决 3.增加根据字典类型code和字典数据code接口
This commit is contained in:
@@ -22,8 +22,8 @@
|
||||
ROUND( sum( over_limit_measurement_average )/ count(*), 2 ) AS overLimitMeasurementAverage,
|
||||
sum( over_limit_measurement_accrued ) AS overLimitMeasurementAccrued,
|
||||
ROUND( sum( average_over_day )/ count(*), 2 ) AS averageOverDay,
|
||||
ROUND( sum( over_limit_measurement_ratio_average )/ count(*), 2 ) AS overLimitMeasurementRatioAverage,
|
||||
sum( over_limit_measurement_ratio_accrued ) AS overLimitMeasurementRatioAccrued
|
||||
ROUND( (sum( over_limit_measurement_ratio_average )/ count(*))*100, 2 ) AS overLimitMeasurementRatioAverage,
|
||||
ROUND(sum( over_limit_measurement_ratio_accrued )*100,2) AS overLimitMeasurementRatioAccrued
|
||||
FROM
|
||||
r_stat_harmonic_q
|
||||
<where>
|
||||
|
||||
@@ -22,8 +22,8 @@
|
||||
ROUND( sum( over_limit_measurement_average )/ count(*), 2 ) AS overLimitMeasurementAverage,
|
||||
sum( over_limit_measurement_accrued ) AS overLimitMeasurementAccrued,
|
||||
ROUND( sum( average_over_day )/ count(*), 2 ) AS averageOverDay,
|
||||
ROUND( sum( over_limit_measurement_ratio_average )/ count(*), 2 ) AS overLimitMeasurementRatioAverage,
|
||||
sum( over_limit_measurement_ratio_accrued ) AS overLimitMeasurementRatioAccrued
|
||||
ROUND( (sum( over_limit_measurement_ratio_average )/ count(*))*100, 2 ) AS overLimitMeasurementRatioAverage,
|
||||
ROUND((sum( over_limit_measurement_ratio_accrued ))*100,2) AS overLimitMeasurementRatioAccrued
|
||||
FROM
|
||||
r_stat_harmonic_y
|
||||
<where>
|
||||
|
||||
@@ -35,13 +35,13 @@
|
||||
rso.effective_measurement_accrued AS effectiveMeasurementAccrued,
|
||||
rso.harmonic_measurement_average AS harmonicMeasurementAverage,
|
||||
rso.harmonic_measurement_accrued AS harmonicMeasurementAccrued,
|
||||
rso.harmonic_measurement_ratio_average as harmonicMeasurementRatioAverage,
|
||||
TRUNCATE(rso.harmonic_measurement_accrued/rso.effective_measurement_accrued ,2)as harmonicMeasurementRatioAccrued,
|
||||
TRUNCATE(rso.harmonic_measurement_ratio_average,2) as harmonicMeasurementRatioAverage,
|
||||
TRUNCATE(rso.harmonic_measurement_accrued*100/rso.effective_measurement_accrued ,2)as harmonicMeasurementRatioAccrued,
|
||||
c.harmonic_type,
|
||||
TRUNCATE(c.over_limit_measurement_average,2) as overLimitMeasurementAverage,
|
||||
c.over_limit_measurement_accrued,
|
||||
TRUNCATE(c.over_limit_measurement_ratio_average,2) as overLimitMeasurementRatioAverage,
|
||||
TRUNCATE(c.over_limit_measurement_ratio_accrued,2) as overLimitMeasurementRatioAccrued,
|
||||
TRUNCATE(c.over_limit_measurement_ratio_average*100,2) as overLimitMeasurementRatioAverage,
|
||||
TRUNCATE(c.over_limit_measurement_ratio_accrued*100,2) as overLimitMeasurementRatioAccrued,
|
||||
TRUNCATE( c.over_day / c.over_limit_measurement_accrued, 2)as averageOverDay
|
||||
FROM
|
||||
r_stat_harmonic_m c
|
||||
|
||||
@@ -35,13 +35,13 @@
|
||||
rso.effective_measurement_accrued AS effectiveMeasurementAccrued,
|
||||
rso.harmonic_measurement_average AS harmonicMeasurementAverage,
|
||||
rso.harmonic_measurement_accrued AS harmonicMeasurementAccrued,
|
||||
rso.harmonic_measurement_ratio_average as harmonicMeasurementRatioAverage,
|
||||
TRUNCATE(rso.harmonic_measurement_accrued/rso.effective_measurement_accrued ,2)as harmonicMeasurementRatioAccrued,
|
||||
TRUNCATE(rso.harmonic_measurement_ratio_average,2) as harmonicMeasurementRatioAverage,
|
||||
TRUNCATE(rso.harmonic_measurement_accrued*100/rso.effective_measurement_accrued ,2)as harmonicMeasurementRatioAccrued,
|
||||
c.harmonic_type,
|
||||
TRUNCATE(c.over_limit_measurement_average,2) as overLimitMeasurementAverage,
|
||||
c.over_limit_measurement_accrued,
|
||||
TRUNCATE(c.over_limit_measurement_ratio_average,2) as overLimitMeasurementRatioAverage,
|
||||
TRUNCATE(c.over_limit_measurement_ratio_accrued,2) as overLimitMeasurementRatioAccrued,
|
||||
TRUNCATE(c.over_limit_measurement_ratio_average*100,2) as overLimitMeasurementRatioAverage,
|
||||
TRUNCATE(c.over_limit_measurement_ratio_accrued*100,2) as overLimitMeasurementRatioAccrued,
|
||||
TRUNCATE( c.average_over_day, 2)as averageOverDay
|
||||
FROM
|
||||
r_stat_harmonic_q c
|
||||
|
||||
@@ -35,13 +35,13 @@
|
||||
rso.effective_measurement_accrued AS effectiveMeasurementAccrued,
|
||||
rso.over_limit_measurement_average AS harmonicMeasurementAverage,
|
||||
rso.over_limit_measurement_accrued AS harmonicMeasurementAccrued,
|
||||
rso.harmonic_measurement_ratio_average as harmonicMeasurementRatioAverage,
|
||||
TRUNCATE(rso.over_limit_measurement_accrued/rso.effective_measurement_accrued ,2)as harmonicMeasurementRatioAccrued,
|
||||
TRUNCATE( rso.harmonic_measurement_ratio_average,2) as harmonicMeasurementRatioAverage,
|
||||
TRUNCATE((rso.over_limit_measurement_accrued/rso.effective_measurement_accrued)*100 ,2)as harmonicMeasurementRatioAccrued,
|
||||
c.harmonic_type,
|
||||
TRUNCATE(c.over_limit_measurement_average,2) as overLimitMeasurementAverage,
|
||||
c.over_limit_measurement_accrued,
|
||||
TRUNCATE(c.over_limit_measurement_ratio_average,2) as overLimitMeasurementRatioAverage,
|
||||
TRUNCATE(c.over_limit_measurement_ratio_accrued,2) as overLimitMeasurementRatioAccrued,
|
||||
TRUNCATE(c.over_limit_measurement_ratio_average*100,2) as overLimitMeasurementRatioAverage,
|
||||
TRUNCATE(c.over_limit_measurement_ratio_accrued*100,2) as overLimitMeasurementRatioAccrued,
|
||||
c.average_over_day
|
||||
FROM
|
||||
r_stat_harmonic_y c
|
||||
|
||||
@@ -93,7 +93,7 @@ public class RStatOrgMServiceImpl extends ServiceImpl<RStatOrgMMapper, RStatOrgM
|
||||
if(rStatOrgM.getHarmonicMeasurementAverage()!=null&&rStatOrgM.getEffectiveMeasurementAverage()!=null&&
|
||||
rStatOrgM.getHarmonicMeasurementAverage()!=0&&rStatOrgM.getEffectiveMeasurementAverage()!=0){
|
||||
Float harmonicMeasurementRatioAverage = Float.parseFloat(
|
||||
df.format(rStatOrgM.getHarmonicMeasurementAverage() / (rStatOrgM.getEffectiveMeasurementAverage() * 1.0)));
|
||||
df.format(rStatOrgM.getHarmonicMeasurementAverage()*100.0 / rStatOrgM.getEffectiveMeasurementAverage()));
|
||||
rStatOrgVO.setHarmonicMeasurementRatioAverage(harmonicMeasurementRatioAverage);
|
||||
}else{
|
||||
rStatOrgVO.setHarmonicMeasurementRatioAverage(0.0f);
|
||||
@@ -101,7 +101,7 @@ public class RStatOrgMServiceImpl extends ServiceImpl<RStatOrgMMapper, RStatOrgM
|
||||
if(rStatOrgM.getHarmonicMeasurementAccrued()!=null&&rStatOrgM.getEffectiveMeasurementAccrued()!=null&&
|
||||
rStatOrgM.getHarmonicMeasurementAccrued()!=0&&rStatOrgM.getEffectiveMeasurementAccrued()!=0){
|
||||
Float harmonicMeasurementRatioAccrued = Float.parseFloat(
|
||||
df.format(rStatOrgM.getHarmonicMeasurementAccrued() / (rStatOrgM.getEffectiveMeasurementAccrued() * 1.0)));
|
||||
df.format(rStatOrgM.getHarmonicMeasurementAccrued()*100.0 / rStatOrgM.getEffectiveMeasurementAccrued() ));
|
||||
rStatOrgVO.setHarmonicMeasurementRatioAccrued(harmonicMeasurementRatioAccrued);
|
||||
}else{
|
||||
rStatOrgVO.setHarmonicMeasurementRatioAccrued(0.0f);
|
||||
|
||||
@@ -83,7 +83,7 @@ public class RStatOrgQServiceImpl extends ServiceImpl<RStatOrgQMapper, RStatOrgQ
|
||||
if(rStatOrgQ.getHarmonicMeasurementAverage()!=null&&rStatOrgQ.getEffectiveMeasurementAverage()!=null&&
|
||||
rStatOrgQ.getHarmonicMeasurementAverage()!=0&&rStatOrgQ.getEffectiveMeasurementAverage()!=0){
|
||||
Float harmonicMeasurementRatioAverage = Float.parseFloat(
|
||||
df.format(rStatOrgQ.getHarmonicMeasurementAverage() / (rStatOrgQ.getEffectiveMeasurementAverage() * 1.0)));
|
||||
df.format(rStatOrgQ.getHarmonicMeasurementAverage()*100.0 / rStatOrgQ.getEffectiveMeasurementAverage() ));
|
||||
rStatOrgVO.setHarmonicMeasurementRatioAverage(harmonicMeasurementRatioAverage);
|
||||
}else{
|
||||
rStatOrgVO.setHarmonicMeasurementRatioAverage(0.0f);
|
||||
@@ -91,7 +91,7 @@ public class RStatOrgQServiceImpl extends ServiceImpl<RStatOrgQMapper, RStatOrgQ
|
||||
if(rStatOrgQ.getHarmonicMeasurementAccrued()!=null&&rStatOrgQ.getEffectiveMeasurementAccrued()!=null&&
|
||||
rStatOrgQ.getHarmonicMeasurementAccrued()!=0&&rStatOrgQ.getEffectiveMeasurementAccrued()!=0){
|
||||
Float harmonicMeasurementRatioAccrued = Float.parseFloat(
|
||||
df.format(rStatOrgQ.getHarmonicMeasurementAccrued() / (rStatOrgQ.getEffectiveMeasurementAccrued() * 1.0)));
|
||||
df.format(rStatOrgQ.getHarmonicMeasurementAccrued()*100.0 / rStatOrgQ.getEffectiveMeasurementAccrued()));
|
||||
rStatOrgVO.setHarmonicMeasurementRatioAccrued(harmonicMeasurementRatioAccrued);
|
||||
}else{
|
||||
rStatOrgVO.setHarmonicMeasurementRatioAccrued(0.0f);
|
||||
|
||||
@@ -105,7 +105,7 @@ public class RStatOrgYServiceImpl extends ServiceImpl<RStatOrgYMapper, RStatOrgY
|
||||
if(rStatOrgY.getOverLimitMeasurementAverage()!=null&&rStatOrgY.getEffectiveMeasurementAverage()!=null&&
|
||||
rStatOrgY.getOverLimitMeasurementAverage()!=0&&rStatOrgY.getEffectiveMeasurementAverage()!=0){
|
||||
Float harmonicMeasurementRatioAverage = Float.parseFloat(
|
||||
df.format(rStatOrgY.getOverLimitMeasurementAverage() / (rStatOrgY.getEffectiveMeasurementAverage() * 1.0)));
|
||||
df.format(rStatOrgY.getOverLimitMeasurementAverage()*100.0 / rStatOrgY.getEffectiveMeasurementAverage() ));
|
||||
rStatOrgVO.setHarmonicMeasurementRatioAverage(harmonicMeasurementRatioAverage);
|
||||
}else{
|
||||
rStatOrgVO.setHarmonicMeasurementRatioAverage(0.0f);
|
||||
@@ -113,7 +113,7 @@ public class RStatOrgYServiceImpl extends ServiceImpl<RStatOrgYMapper, RStatOrgY
|
||||
if(rStatOrgY.getOverLimitMeasurementAccrued()!=null&&rStatOrgY.getEffectiveMeasurementAccrued()!=null&&
|
||||
rStatOrgY.getOverLimitMeasurementAccrued()!=0&&rStatOrgY.getEffectiveMeasurementAccrued()!=0){
|
||||
Float harmonicMeasurementRatioAccrued = Float.parseFloat(
|
||||
df.format(rStatOrgY.getOverLimitMeasurementAccrued() / (rStatOrgY.getEffectiveMeasurementAccrued() * 1.0)));
|
||||
df.format(rStatOrgY.getOverLimitMeasurementAccrued()*100.0 / rStatOrgY.getEffectiveMeasurementAccrued()));
|
||||
rStatOrgVO.setHarmonicMeasurementRatioAccrued(harmonicMeasurementRatioAccrued);
|
||||
}else{
|
||||
rStatOrgVO.setHarmonicMeasurementRatioAccrued(0.0f);
|
||||
|
||||
Reference in New Issue
Block a user