fix: mpoitstat correct 时除0错误
This commit is contained in:
parent
f10cf8d67d
commit
f836def404
|
|
@ -494,8 +494,12 @@ def cal_enstat(type, sflogId, mgroupId, year, month, day, hour, year_s, month_s,
|
||||||
).exclude(mpoint__ep_monitored=None).update(total_production=total_production, elec_consume_unit=elec_consume_unit)
|
).exclude(mpoint__ep_monitored=None).update(total_production=total_production, elec_consume_unit=elec_consume_unit)
|
||||||
# 更新余热发电的production_elec_unit
|
# 更新余热发电的production_elec_unit
|
||||||
if mgroup.name == "回转窑":
|
if mgroup.name == "回转窑":
|
||||||
|
if enstat.total_production == 0:
|
||||||
|
production_elec_unit_yr = 0
|
||||||
|
else:
|
||||||
|
production_elec_unit_yr = F("total_production") / enstat.total_production
|
||||||
EnStat.objects.filter(type=enstat.type, year_s=enstat.year_s, month_s=enstat.month_s, day_s=enstat.day_s, hour=enstat.hour, mgroup__name="余热发电").update(
|
EnStat.objects.filter(type=enstat.type, year_s=enstat.year_s, month_s=enstat.month_s, day_s=enstat.day_s, hour=enstat.hour, mgroup__name="余热发电").update(
|
||||||
production_elec_unit=F("total_production") / enstat.total_production
|
production_elec_unit=production_elec_unit_yr
|
||||||
)
|
)
|
||||||
|
|
||||||
# 其他一些触发计算
|
# 其他一些触发计算
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue