diff --git a/apps/enm/tasks.py b/apps/enm/tasks.py index a64564cc..b7e7fff2 100644 --- a/apps/enm/tasks.py +++ b/apps/enm/tasks.py @@ -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 # 其他的统计工段合就行