公司员工参考率等计算

This commit is contained in:
caoqianming 2020-11-05 17:41:10 +08:00
parent 4bde63c25e
commit 99b9d0a2c8
1 changed files with 2 additions and 3 deletions

View File

@ -478,7 +478,7 @@ def exam_rate(request):
# 员工数
user_count = s_models.User.objects.filter(usecomp=i, deletemark=1).count()
# 参加考试员工数
base = s_models.ExamTestDetail.objects.filter(user__usecomp=i, user__deletemark=1)
base = s_models.ExamTestDetail.objects.filter(user__usecomp=i, user__deletemark=1).exclude(examtest__nousecomps__contains=','+str(i.partid)+',')
testuser_count = base.values('user').distinct().count()
# 参考率
rate1 = testuser_count/user_count
@ -492,8 +492,7 @@ def exam_rate(request):
ninety_count = base.filter(score__gte = F('examtest__totalscore')*0.9).count()
# 90以上得分率
rate3 = ninety_count/test_count if test_count else 0
print(user_count, testuser_count)
# print(i.partname, rate1, rate2, rate3)