diff --git a/app/controllers/exercises_controller.rb b/app/controllers/exercises_controller.rb index 102469043..c4f32c438 100644 --- a/app/controllers/exercises_controller.rb +++ b/app/controllers/exercises_controller.rb @@ -1627,8 +1627,9 @@ class ExercisesController < ApplicationController ex_and_user = user_groups_id & ex_group_settings #用户已设置的分班 unpublish_group = unpublish_group + ex_and_user - ex_ended_groups #已发布的全部班级减去截止的全部班级 else + ex_ended_groups = ex_all_group_settings.exercise_group_ended.pluck(:course_group_id).uniq ex_and_user = user_groups_id & ex_group_settings #用户已设置的分班 - unpublish_group = unpublish_group + ex_and_user + unpublish_group = unpublish_group + ex_and_user - ex_ended_groups end end end