上报率计算
This commit is contained in:
parent
0f85a5a06f
commit
6cffb4bf26
|
@ -0,0 +1,18 @@
|
|||
# Generated by Django 3.0.5 on 2021-03-31 07:52
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('supervision', '0015_record_opinion'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='record',
|
||||
name='is_uped',
|
||||
field=models.BooleanField(default=False, verbose_name='是否上报'),
|
||||
),
|
||||
]
|
|
@ -0,0 +1,17 @@
|
|||
# Generated by Django 3.0.5 on 2021-03-31 07:56
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('supervision', '0016_record_is_uped'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RemoveField(
|
||||
model_name='record',
|
||||
name='is_uped',
|
||||
),
|
||||
]
|
|
@ -157,7 +157,7 @@ def cal_task_rate(task, dept):
|
|||
# task.save()
|
||||
objs = Record.objects.filter(task=task).filter(belong_dept=dept)
|
||||
count = objs.count()
|
||||
up_rate = objs.filter(state__in=['已确认','已上报']).count()/count
|
||||
up_rate = objs.filter(up_user__isnull=False).count()/count
|
||||
confirm_rate = objs.filter(state='已确认').count()/count
|
||||
instance = TaskDept.objects.get(task=task,dept=dept)
|
||||
instance.up_rate = int(up_rate*100)
|
||||
|
|
Loading…
Reference in New Issue