修复了 submission_number 不变的问题

This commit is contained in:
virusdefender
2018-03-27 13:14:11 +08:00
parent 38f5223444
commit a0da0b5fa6
3 changed files with 12 additions and 13 deletions

View File

@@ -10,15 +10,14 @@ class SubmissionRejudgeAPI(APIView):
def get(self, request):
id = request.GET.get("id")
if not id:
return self.error("Paramater error, id is required")
return self.error("Parameter error, id is required")
try:
submission = Submission.objects.select_related("problem").get(id=id, contest_id__isnull=True)
except Submission.DoesNotExist:
return self.error("Submission does not exists")
submission.result = JudgeStatus.PENDING
submission.info = {}
submission.statistic_info = {}
submission.save()
judge_task.delay(submission.id, submission.problem.id)
judge_task.delay(submission.id, submission.problem.id, is_rejudge=True)
return self.success()