diff --git a/app/controllers/courses_controller.rb b/app/controllers/courses_controller.rb index d737ed126..8812e69fe 100644 --- a/app/controllers/courses_controller.rb +++ b/app/controllers/courses_controller.rb @@ -1128,11 +1128,11 @@ class CoursesController < ApplicationController return normal_status(-1, "邀请码不能为空") if params[:invite_code].blank? invite_code = params[:invite_code] course = Course.find_by(invite_code: invite_code, is_delete: 0, invite_code_halt: 0, laboratory_id: current_laboratory.id) - course_group = CourseGroup.find_by(invite_code: invite_code) + course_group = CourseGroup.find_by(invite_code: invite_code, invite_code_halt: 0) if course.blank? return normal_status(-1, "邀请码无效") if course_group.blank? - course = Course.find_by(id: course_group.course_id, is_delete: 0, invite_code_halt: 0, laboratory_id: current_laboratory.id) + course = Course.find_by(id: course_group.course_id, is_delete: 0, laboratory_id: current_laboratory.id) return normal_status(-1, "邀请码无效") if course.blank? end diff --git a/app/controllers/weapps/courses_controller.rb b/app/controllers/weapps/courses_controller.rb index bef1ca9ac..e3af2310d 100644 --- a/app/controllers/weapps/courses_controller.rb +++ b/app/controllers/weapps/courses_controller.rb @@ -42,11 +42,11 @@ class Weapps::CoursesController < Weapps::BaseController tip_exception(-1, "邀请码不能为空") if params[:invite_code].blank? invite_code = params[:invite_code] course = Course.find_by(invite_code: invite_code, is_delete: 0, invite_code_halt: 0) - course_group = CourseGroup.find_by(invite_code: invite_code) + course_group = CourseGroup.find_by(invite_code: invite_code, invite_code_halt: 0) if course.blank? tip_exception(-1, "邀请码无效") if course_group.blank? - course = Course.find_by(id: course_group.course_id, is_delete: 0, invite_code_halt: 0) + course = Course.find_by(id: course_group.course_id, is_delete: 0) tip_exception(-1, "邀请码无效") if course.blank? end