fix: 学生端只获取发布后的课程

This commit is contained in:
Dai 2025-01-15 20:57:06 +08:00
parent 102dbb4a17
commit 23e33fc5d5

View File

@ -157,7 +157,7 @@ class StudentHomeworkService
if ($data['status'] == 0) { if ($data['status'] == 0) {
//未提交作业的课程 //未提交作业的课程
$model = StudentSchedule::order('id desc')->where('id', 'not in', function ($query) use ($student) { $model = StudentSchedule::order('id desc')->where(['is_publish' => 1])->where('id', 'not in', function ($query) use ($student) {
$query->table('wa_student_homework')->where('student_id', $student->id)->field('teacher_schedule_time_id'); $query->table('wa_student_homework')->where('student_id', $student->id)->field('teacher_schedule_time_id');
})->where('student_id', $student->id); })->where('student_id', $student->id);
$total = $model->count(); $total = $model->count();
@ -167,7 +167,7 @@ class StudentHomeworkService
} else { } else {
$model = StudentSchedule::order('id desc') $model = StudentSchedule::order('id desc')
->where(['student_id' => $student->id]) ->where(['student_id' => $student->id, 'is_publish' => 1])
->where('id', 'in', function ($query) use ($student) { ->where('id', 'in', function ($query) use ($student) {
$query->table('wa_student_homework')->where('student_id', $student->id)->field('teacher_schedule_time_id'); $query->table('wa_student_homework')->where('student_id', $student->id)->field('teacher_schedule_time_id');
}); });