From 49b4068757a89c0713b9b2ce38fa539b558f2996 Mon Sep 17 00:00:00 2001 From: "sxw@401" Date: Sun, 13 Sep 2015 19:50:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=AF=94=E8=B5=9B=E6=8F=90?= =?UTF-8?q?=E4=BA=A4=E7=BB=9F=E8=AE=A1=E9=80=BB=E8=BE=91,=E9=87=8D?= =?UTF-8?q?=E5=A4=8Dac=E4=B8=8D=E8=AE=A1=E5=85=A5=E6=80=BB=E6=8F=90?= =?UTF-8?q?=E4=BA=A4=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mq/scripts/info.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mq/scripts/info.py b/mq/scripts/info.py index a3e13b9f..5e3691ef 100644 --- a/mq/scripts/info.py +++ b/mq/scripts/info.py @@ -8,7 +8,7 @@ from judge.judger.result import result from submission.models import Submission from problem.models import Problem from contest.models import ContestProblem, Contest, ContestSubmission - +from account.models import User logger = logging.getLogger("app_info") @@ -53,10 +53,8 @@ class MessageQueue(object): contest_submission = ContestSubmission.objects.get(user_id=submission.user_id, contest=contest, problem_id=contest_problem.id) # 提交次数加1 - contest_submission.total_submission_number += 1 if submission.result == result["accepted"]: - # 避免这道题已经 ac 了,但是又重新提交了一遍 if not contest_submission.ac: # 这种情况是这个题目前处于错误状态,就使用已经存储了的罚时加上这道题的实际用时 @@ -66,6 +64,7 @@ class MessageQueue(object): # logger.debug(int((submission.create_time - contest.start_time).total_seconds() / 60)) contest_submission.ac_time = int((submission.create_time - contest.start_time).total_seconds() / 60) contest_submission.total_time += contest_submission.ac_time + contest_submission.total_submission_number += 1 # 标记为已经通过 contest_submission.ac = True # contest problem ac 计数器加1 @@ -73,6 +72,7 @@ class MessageQueue(object): else: # 如果这个提交是错误的,就罚时20分钟 contest_submission.total_time += 20 + contest_submission.total_submission_number += 1 contest_submission.save() contest_problem.save() except ContestSubmission.DoesNotExist: