diff --git a/app/common/model/TeacherScheduleTime.php b/app/common/model/TeacherScheduleTime.php index 0886ff4..f3c5c41 100644 --- a/app/common/model/TeacherScheduleTime.php +++ b/app/common/model/TeacherScheduleTime.php @@ -54,4 +54,9 @@ class TeacherScheduleTime extends BaseModel return $this->hasMany(StudentSchedule::class, 'teacher_schedule_time_id', 'id'); } + public function studentHomework() + { + return $this->hasMany(StudentHomework::class, 'teacher_schedule_time_id', 'id'); + } + } diff --git a/app/common/service/TeacherScheduleTimeService.php b/app/common/service/TeacherScheduleTimeService.php index bbce629..79b2685 100644 --- a/app/common/service/TeacherScheduleTimeService.php +++ b/app/common/service/TeacherScheduleTimeService.php @@ -101,7 +101,7 @@ class TeacherScheduleTimeService } $list = $schedule->field('id,teacher_id,date,time,en_time,hour,month,subject_id,is_publish') - ->with(['subject', 'studentSchedule', 'teacher']) + ->with(['subject', 'studentSchedule', 'teacher', 'studentHomework']) ->select()->toArray(); foreach ($list as $key => &$item) { @@ -120,6 +120,11 @@ class TeacherScheduleTimeService } } } + if($item['studentHomework']){ + $item['has_homework'] = 1; + }else{ + $item['has_homework'] = 0; + } } return [ @@ -136,4 +141,4 @@ class TeacherScheduleTimeService } -} \ No newline at end of file +}