Browse Source

Rewrite judge filter logic.

master
t123yh 8 years ago
parent
commit
89b2443ae3
  1. 14
      modules/admin.js

14
modules/admin.js

@ -240,12 +240,14 @@ app.post('/admin/rejudge', async (req, res) => {
let maxScore = parseInt(req.body.max_score); let maxScore = parseInt(req.body.max_score);
if (isNaN(maxScore)) maxScore = 100; if (isNaN(maxScore)) maxScore = 100;
where.score = { if (!(minScore === 0 && maxScore === 100)) {
$and: { where.score = {
$gte: parseInt(minScore), $and: {
$lte: parseInt(maxScore) $gte: parseInt(minScore),
} $lte: parseInt(maxScore)
}; }
};
}
let minTime = syzoj.utils.parseDate(req.body.min_time); let minTime = syzoj.utils.parseDate(req.body.min_time);
if (isNaN(minTime)) minTime = 0; if (isNaN(minTime)) minTime = 0;

Loading…
Cancel
Save