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

@@ -67,16 +67,14 @@ class ExamUser extends NexusModel
public function getBeginAttribute()
{
$begin = $this->getRawOriginal('begin');
$end = $this->getRawOriginal('end');
if ($begin && $end) {
if ($begin) {
do_log(sprintf('examUser: %s, begin from self: %s', $this->id, $begin));
return $begin;
}
$exam = $this->exam;
$begin = $exam->getRawOriginal('begin');
$end = $exam->getRawOriginal('end');
if ($begin && $end) {
if ($begin) {
do_log(sprintf('examUser: %s, begin from exam(%s): %s', $this->id, $exam->id, $begin));
return $begin;
}
@@ -90,17 +88,15 @@ class ExamUser extends NexusModel
public function getEndAttribute()
{
$begin = $this->getRawOriginal('begin');
$end = $this->getRawOriginal('end');
if ($begin && $end) {
if ($end) {
do_log(sprintf('examUser: %s, end from self: %s', $this->id, $end));
return $end;
}
$exam = $this->exam;
$begin = $exam->getRawOriginal('begin');
$end = $exam->getRawOriginal('end');
if ($begin && $end) {
if ($end) {
do_log(sprintf('examUser: %s, end from exam(%s): %s', $this->id, $exam->id, $end));
return $end;
}