暂态指标bug修改

This commit is contained in:
hzj
2023-12-15 14:49:28 +08:00
parent c08e745286
commit a1b669264a
3 changed files with 21 additions and 12 deletions

View File

@@ -4,14 +4,15 @@
<sql id="query_field">
org_no AS orgNo,
data_date AS dataDate,
effective_measurement_average AS effectiveMeasurementAverage,
effective_measurement_accrued AS effectiveMeasurementAccrued,
event_measurement_average AS eventMeasurementAverage,
event_measurement_accrued AS eventMeasurementAccrued,
event_count AS eventCount,
event_freq AS eventFreq,
data_type AS dataType
<!-- data_date AS dataDate,-->
sum(all_count) AS allCount,
sum(effective_measurement_average) AS effectiveMeasurementAverage,
sum(effective_measurement_accrued) AS effectiveMeasurementAccrued,
sum(event_measurement_average) AS eventMeasurementAverage,
sum(event_measurement_accrued) AS eventMeasurementAccrued,
sum(event_count) AS eventCount,
sum(event_freq) AS eventFreq
<!-- ,data_type AS dataType-->
</sql>
<sql id="query_where">
data_type = #{mainnetPointId}
@@ -56,6 +57,7 @@
r_stat_org_m
WHERE
<include refid="query_where"></include>
group by orgNo
</select>
</mapper>

View File

@@ -110,13 +110,13 @@ public class StatisticsOfTransientIndicatorssServiceImpl implements StatisticsOf
for (RStatOrgVO rStatOrgVO : result) {
if(rStatOrgVO.getEventMeasurementAverage()!=0&&rStatOrgVO.getEffectiveMeasurementAverage()!=0){
rStatOrgVO.setEventMeasurementRatioAverage(String.valueOf(Double.parseDouble(
df.format(((rStatOrgVO.getEventMeasurementAverage() * 1.0) / (rStatOrgVO.getEffectiveMeasurementAverage() * 1.0)) * 100))));
df.format(((rStatOrgVO.getEventMeasurementAverage() * 1.0) / (rStatOrgVO.getAllCount() * 1.0)) * 100))));
}else{
rStatOrgVO.setEventMeasurementRatioAverage("0");
}
if(rStatOrgVO.getEventMeasurementAccrued()!=0&&rStatOrgVO.getEffectiveMeasurementAccrued()!=0){
rStatOrgVO.setEventMeasurementRatioAccrued(String.valueOf(Double.parseDouble(
df.format(((rStatOrgVO.getEventMeasurementAccrued() * 1.0) / (rStatOrgVO.getEffectiveMeasurementAccrued() * 1.0)) * 100))));
df.format(((rStatOrgVO.getEventMeasurementAccrued() * 1.0) / (rStatOrgVO.getAllCount() * 1.0)) * 100))));
}else{
rStatOrgVO.setEventMeasurementRatioAccrued("0");
}