diff --git a/app/common/service/StudentHomeworkService.php b/app/common/service/StudentHomeworkService.php index 69160af..bee20a2 100644 --- a/app/common/service/StudentHomeworkService.php +++ b/app/common/service/StudentHomeworkService.php @@ -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'); diff --git a/plugin/admin/app/controller/SubjectHomeworkController.php b/plugin/admin/app/controller/SubjectHomeworkController.php index e044b3e..09f05f9 100644 --- a/plugin/admin/app/controller/SubjectHomeworkController.php +++ b/plugin/admin/app/controller/SubjectHomeworkController.php @@ -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')