55use App \Controller \API \GeneralInfoController as GI ;
66use App \Controller \BaseController ;
77use App \Entity \Contest ;
8- use App \Entity \ContestProblem ;
98use App \Entity \Judging ;
109use App \Entity \Language ;
1110use App \Entity \Problem ;
@@ -248,8 +247,18 @@ public function judgingVerifierAction(Request $request): Response
248247 {
249248 /** @var Submission[] $submissions */
250249 $ submissions = [];
251- /** @var ContestProblem[] $problems */
252- $ problems = [];
250+ if ($ contest = $ this ->dj ->getCurrentContest ()) {
251+ $ submissions = $ this ->em ->createQueryBuilder ()
252+ ->from (Submission::class, 's ' )
253+ ->join ('s.judgings ' , 'j ' , Join::WITH , 'j.valid = 1 ' )
254+ ->select ('s ' , 'j ' )
255+ ->andWhere ('s.contest = :contest ' )
256+ ->andWhere ('j.result IS NOT NULL ' )
257+ ->setParameter ('contest ' , $ contest )
258+ ->getQuery ()
259+ ->getResult ();
260+ }
261+
253262 $ numChecked = 0 ;
254263 $ numUnchecked = 0 ;
255264
@@ -263,20 +272,6 @@ public function judgingVerifierAction(Request $request): Response
263272
264273 $ verifyMultiple = (bool )$ request ->get ('verify_multiple ' , false );
265274
266- $ contest = $ this ->dj ->getCurrentContest ();
267- if ($ contest ) {
268- $ problems = $ contest ->getProblems ();
269- $ submissions = $ this ->em ->createQueryBuilder ()
270- ->from (Submission::class, 's ' )
271- ->join ('s.judgings ' , 'j ' , Join::WITH , 'j.valid = 1 ' )
272- ->select ('s ' , 'j ' )
273- ->andWhere ('s.contest = :contest ' )
274- ->andWhere ('j.result IS NOT NULL ' )
275- ->setParameter ('contest ' , $ contest )
276- ->getQuery ()
277- ->getResult ();
278- }
279-
280275 foreach ($ submissions as $ submission ) {
281276 // As we only load the needed judging, this will automatically be the first one
282277 /** @var Judging $judging */
@@ -334,7 +329,6 @@ public function judgingVerifierAction(Request $request): Response
334329 'verified ' => $ verified ,
335330 'nomatch ' => $ nomatch ,
336331 'earlier ' => $ earlier ,
337- 'problems ' => $ problems ,
338332 'verifyMultiple ' => $ verifyMultiple ,
339333 ]);
340334 }
0 commit comments