|
|
|
@ -909,7 +909,7 @@ class HomeworkCommonsController < ApplicationController
|
|
|
|
|
|
|
|
|
|
def publish_homework
|
|
|
|
|
tip_exception("请至少选择一个分班") if params[:group_ids].blank? && @course.course_groups.size != 0
|
|
|
|
|
group_ids = params[:group_ids]&.reject(&:blank?)
|
|
|
|
|
group_ids = params[:group_ids]&.reject(&:blank?).map(&:to_i)
|
|
|
|
|
if params[:detail].blank?
|
|
|
|
|
tip_exception("缺少截止时间参数") if params[:end_time].blank?
|
|
|
|
|
tip_exception("截止时间不能早于当前时间") if params[:end_time] <= strf_time(Time.now)
|
|
|
|
@ -1048,7 +1048,8 @@ class HomeworkCommonsController < ApplicationController
|
|
|
|
|
homeworks = homeworks.published_no_end.includes(:homework_group_settings, :homework_detail_manual, :homework_challenge_settings)
|
|
|
|
|
course_students = @course.students
|
|
|
|
|
charge_group_ids = @course.charge_group_ids(current_user)
|
|
|
|
|
end_groups = charge_group_ids & params[:group_ids] if params[:group_ids]
|
|
|
|
|
group_ids = params[:group_ids]&.reject(&:blank?).map(&:to_i)
|
|
|
|
|
end_groups = charge_group_ids & group_ids if group_ids
|
|
|
|
|
|
|
|
|
|
begin
|
|
|
|
|
homeworks.each do |homework|
|
|
|
|
|