bug修改

This commit is contained in:
caoqianming 2021-04-01 08:44:03 +08:00
parent 379f1d5a24
commit 8b54d37b24
3 changed files with 44 additions and 10 deletions

View File

@ -0,0 +1,21 @@
# Generated by Django 3.0.5 on 2021-04-01 00:34
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('supervision', '0017_remove_record_is_uped'),
]
operations = [
migrations.RemoveField(
model_name='task',
name='confirm_rate',
),
migrations.RemoveField(
model_name='task',
name='up_rate',
),
]

View File

@ -0,0 +1,23 @@
# Generated by Django 3.0.5 on 2021-04-01 00:42
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('supervision', '0018_auto_20210401_0834'),
]
operations = [
migrations.AddField(
model_name='task',
name='confirm_rate',
field=models.IntegerField(default=0, verbose_name='确认率'),
),
migrations.AddField(
model_name='task',
name='up_rate',
field=models.IntegerField(default=0, verbose_name='上报率'),
),
]

View File

@ -177,16 +177,6 @@ def cal_task_rate(task, dept):
计算任务上报率, 确认率 计算任务上报率, 确认率
传入任务及公司 传入任务及公司
""" """
objs = Record.objects.filter(task=task)
# if objs.exists():
# count = objs.count()
# up_rate = objs.filter(state__in=['已确认','已上报']).count()/count
# confirm_rate = objs.filter(state='已确认').count()/count
# task.up_rate = int(up_rate*100)
# task.confirm_rate = int(confirm_rate*100)
# if task.confirm_rate == 100:
# task.state ='已完成'
# task.save()
objs = Record.objects.filter(task=task).filter(belong_dept=dept) objs = Record.objects.filter(task=task).filter(belong_dept=dept)
count = objs.count() count = objs.count()
up_rate = objs.filter(up_user__isnull=False).count()/count up_rate = objs.filter(up_user__isnull=False).count()/count