exam_user add status: avoid

This commit is contained in:
xiaomlove
2021-06-10 02:16:08 +08:00
parent f3417e9653
commit a0b56222b2
7 changed files with 38 additions and 1 deletions

View File

@@ -355,6 +355,7 @@ class ExamRepository extends BaseRepository
}
$examUsers = $query->get();
if ($examUsers->isEmpty()) {
do_log("$logPrefix, no examUser, query: " . last_query());
return null;
}
if ($examUsers->count() > 1) {
@@ -454,6 +455,13 @@ class ExamRepository extends BaseRepository
return $result;
}
public function avoidExamUser(int $examUserId)
{
$examUser = ExamUser::query()->findOrFail($examUserId);
$result = $examUser->update(['status' => ExamUser::STATUS_AVOIDED]);
return $result;
}
public function cronjonAssign()
{
$exams = $this->listValid(null, Exam::DISCOVERED_YES);