From 146c9a0f78e52fa50e305ce5a90831b8f3d90153 Mon Sep 17 00:00:00 2001
From: cxt <853663049@qq.com>
Date: Tue, 14 Jan 2020 17:56:47 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E7=9A=84=E5=8F=91=E5=B8=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/controllers/homework_commons_controller.rb | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/app/controllers/homework_commons_controller.rb b/app/controllers/homework_commons_controller.rb
index 96a73b08b..db8c688ad 100644
--- a/app/controllers/homework_commons_controller.rb
+++ b/app/controllers/homework_commons_controller.rb
@@ -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|