exam user set begin and end when cronjobAssign()

This commit is contained in:
lgb
2024-04-10 11:54:03 +08:00
parent 68a0bd96c3
commit b36fd64885
4 changed files with 35 additions and 9 deletions

View File

@@ -1018,6 +1018,8 @@ class ExamRepository extends BaseRepository
$size = 1000;
$minId = 0;
$result = 0;
$begin = $exam->begin;
$end = $exam->end;
while (true) {
$logPrefix = sprintf('[%s], exam: %s, size: %s', __FUNCTION__, $exam->id , $size);
$users = (clone $baseQuery)->where("$userTable.id", ">", $minId)->limit($size)->get();
@@ -1033,6 +1035,8 @@ class ExamRepository extends BaseRepository
$insert = [
'uid' => $user->id,
'exam_id' => $exam->id,
'begin' => $begin,
'end' => $end,
'created_at' => $now,
'updated_at' => $now,
];