This commit is contained in:
2025-05-09 20:46:29 +08:00
parent 2c71ed63f9
commit 917b32fcfd

View File

@@ -155,15 +155,16 @@ class ContestProblemAPI(APIView):
class ProblemSolvedPeopleCount(APIView): class ProblemSolvedPeopleCount(APIView):
def get(self, request): def get(self, request):
problem_id = request.GET.get("problem_id") problem_id = request.GET.get("problem_id")
rate = "0"
if not request.user.is_authenticated: if not request.user.is_authenticated:
return self.success("0%") return self.success(rate)
submission_count = Submission.objects.filter( submission_count = Submission.objects.filter(
user_id=request.user.id, user_id=request.user.id,
problem_id=problem_id, problem_id=problem_id,
result=JudgeStatus.ACCEPTED, result=JudgeStatus.ACCEPTED,
).count() ).count()
if submission_count == 0: if submission_count == 0:
return self.success("0%") return self.success(rate)
today = datetime.today() today = datetime.today()
twoYearAge = datetime(today.year - 2, today.month, today.day, 0, 0) twoYearAge = datetime(today.year - 2, today.month, today.day, 0, 0)
total_count = User.objects.filter( total_count = User.objects.filter(