fix: 全厂电量计算enstat2.elec_consume拿不到默认0

This commit is contained in:
caoqianming 2024-04-30 17:39:57 +08:00
parent 59c000670a
commit 94c34480ec
1 changed files with 3 additions and 2 deletions

View File

@ -619,11 +619,12 @@ def cal_enstat2(type: str, year_s: int, month_s: int, day_s: int, cascade=True):
)
if use_mpoint_elec_val:
if type == 'day_s':
enstat2.elec_consume = MpointStat.objects.filter(type=type, mpoint__in=mp_elecs, year_s=year_s, month_s=month_s, day=day_s).aggregate(sum=Sum("val"))["sum"]
enstat2.elec_consume = MpointStat.objects.filter(type=type, mpoint__in=mp_elecs, year_s=year_s, month_s=month_s, day=day_s).aggregate(sum=Sum("val")).get('sum', 0)
elif type == 'month_s':
enstat2.elec_consume = MpointStat.objects.filter(type=type, mpoint__in=mp_elecs, year_s=year_s, month_s=month_s).aggregate(sum=Sum("val"))["sum"]
enstat2.elec_consume = MpointStat.objects.filter(type=type, mpoint__in=mp_elecs, year_s=year_s, month_s=month_s).aggregate(sum=Sum("val")).get('sum', 0)
else:
enstat2.elec_consume = res_elec_pcoal["sum1"] if res_elec_pcoal["sum1"] else 0
enstat2.elec_coal_consume = enstat2.elec_consume * 0.1229 / 1000
# 其他的统计工段合就行