上报率计算
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()
|
# 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(state__in=['已确认','已上报']).count()/count
|
up_rate = objs.filter(up_user__isnull=False).count()/count
|
||||||
confirm_rate = objs.filter(state='已确认').count()/count
|
confirm_rate = objs.filter(state='已确认').count()/count
|
||||||
instance = TaskDept.objects.get(task=task,dept=dept)
|
instance = TaskDept.objects.get(task=task,dept=dept)
|
||||||
instance.up_rate = int(up_rate*100)
|
instance.up_rate = int(up_rate*100)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue