fix: 作业按照时间倒叙

This commit is contained in:
Dai 2025-02-11 21:48:46 +08:00
parent b8aa08b285
commit 0268c9c018
2 changed files with 3 additions and 2 deletions

View File

@ -175,9 +175,10 @@ class StudentHomeworkService
$total = $model->count();
$list = $model->with(['student', 'subject', 'teacher'])
->page($page, $limit)
->order('start_time desc')
->select()->toArray();
} else {
$model = StudentSchedule::order('id desc')
$model = StudentSchedule::order('start_time desc,id desc')
->where(['student_id' => $student->id, 'is_publish' => 1])
->where('teacher_schedule_time_id', 'in', function ($query) use ($student) {
$query->table('wa_student_homework')->where('student_id', $student->id)->field('teacher_schedule_time_id');

View File

@ -50,7 +50,7 @@ class SubjectHomeworkController extends Crud
public function select(Request $request): Response
{
try {
$homework = \app\common\model\SubjectHomework::order('wa_subject_homework.id desc')
$homework = \app\common\model\SubjectHomework::order('wa_subject_homework.start_time desc, wa_subject_homework.id desc')
->alias('sh')
->leftJoin('student_homework sth', 'sth.subject_homework_id = sh.id')
->leftJoin('student s', 's.id = sth.student_id')