fix: quastat task 计算有误

This commit is contained in:
caoqianming 2023-07-05 16:21:33 +08:00
parent edd2dc5600
commit a063db0c9b
1 changed files with 9 additions and 12 deletions

View File

@ -42,10 +42,9 @@ def cal_quastat(quastatId: str):
qua, is_created = QuaStat.objects.get_or_create( qua, is_created = QuaStat.objects.get_or_create(
**params, **{'type': 'day_s'}, defaults={**params, **{'type': 'day_s'}, **stat_params} **params, **{'type': 'day_s'}, defaults={**params, **{'type': 'day_s'}, **stat_params}
) )
if not is_created: for k in stat_params:
for k in stat_params: setattr(qua, k, stat_params[k])
setattr(qua, k, stat_params[k]) qua.save()
qua.save()
# 月统计 # 月统计
params.pop('day_s') params.pop('day_s')
results_month = QuaStat.objects.filter(**params).values('belong_dept', 'material', results_month = QuaStat.objects.filter(**params).values('belong_dept', 'material',
@ -66,10 +65,9 @@ def cal_quastat(quastatId: str):
qua, is_created = QuaStat.objects.get_or_create( qua, is_created = QuaStat.objects.get_or_create(
**params, **{'type': 'month_s'}, defaults={**params, **{'type': 'month_s'}, **stat_params} **params, **{'type': 'month_s'}, defaults={**params, **{'type': 'month_s'}, **stat_params}
) )
if not is_created: for k in stat_params:
for k in stat_params: setattr(qua, k, stat_params[k])
setattr(qua, k, stat_params[k]) qua.save()
qua.save()
# 年统计 # 年统计
params.pop('month_s') params.pop('month_s')
@ -92,7 +90,6 @@ def cal_quastat(quastatId: str):
qua, is_created = QuaStat.objects.get_or_create( qua, is_created = QuaStat.objects.get_or_create(
**params, **{'type': 'year_s'}, defaults={**params, **{'type': 'year_s'}, **stat_params} **params, **{'type': 'year_s'}, defaults={**params, **{'type': 'year_s'}, **stat_params}
) )
if not is_created: for k in stat_params:
for k in stat_params: setattr(qua, k, stat_params[k])
setattr(qua, k, stat_params[k]) qua.save()
qua.save()