diff --git a/app/services/syllabuses_service.rb b/app/services/syllabuses_service.rb index d0bf816ec..b3190182c 100644 --- a/app/services/syllabuses_service.rb +++ b/app/services/syllabuses_service.rb @@ -48,7 +48,7 @@ class SyllabusesService syllabuses = Syllabus.where("id in #{syllabus_ids} or user_id = #{user.id}").order("updated_at desc") syllabuses.each do |syllabus| - syllabus.courses = syllabus.courses.not_deleted + syllabus.courses = courses.where("syllabus_id = #{syllabus.id}").select("courses.*,(SELECT MAX(updated_at) FROM `course_activities` WHERE course_activities.course_id = courses.id) AS updatetime").order("time desc") end syllabuses.to_a << other