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(
**params, **{'type': 'day_s'}, defaults={**params, **{'type': 'day_s'}, **stat_params}
)
if not is_created:
for k in stat_params:
setattr(qua, k, stat_params[k])
qua.save()
for k in stat_params:
setattr(qua, k, stat_params[k])
qua.save()
# 月统计
params.pop('day_s')
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(
**params, **{'type': 'month_s'}, defaults={**params, **{'type': 'month_s'}, **stat_params}
)
if not is_created:
for k in stat_params:
setattr(qua, k, stat_params[k])
qua.save()
for k in stat_params:
setattr(qua, k, stat_params[k])
qua.save()
# 年统计
params.pop('month_s')
@ -92,7 +90,6 @@ def cal_quastat(quastatId: str):
qua, is_created = QuaStat.objects.get_or_create(
**params, **{'type': 'year_s'}, defaults={**params, **{'type': 'year_s'}, **stat_params}
)
if not is_created:
for k in stat_params:
setattr(qua, k, stat_params[k])
qua.save()
for k in stat_params:
setattr(qua, k, stat_params[k])
qua.save()