|
|
|
@ -747,7 +747,7 @@ class CoursesController < ApplicationController
|
|
|
|
|
ActiveRecord::Base.transaction do
|
|
|
|
|
course_student.destroy!
|
|
|
|
|
course_teacher.update!(is_active: 1)
|
|
|
|
|
TeacherCourseGroup.create!(user_id: current_user.id, course_id: @course.id, group_id: course_student.course_group_id)
|
|
|
|
|
TeacherGroupRecord.create!(user_id: current_user.id, course_id: @course.id, group_id: course_student.course_group_id)
|
|
|
|
|
CourseDeleteStudentDeleteWorksJob.perform_later(@course.id, [current_user.id])
|
|
|
|
|
end
|
|
|
|
|
normal_status(0, "切换成功")
|
|
|
|
@ -767,7 +767,7 @@ class CoursesController < ApplicationController
|
|
|
|
|
ActiveRecord::Base.transaction do
|
|
|
|
|
course_student.destroy!
|
|
|
|
|
course_teacher.update!(is_active: 1)
|
|
|
|
|
TeacherCourseGroup.create!(user_id: current_user.id, course_id: @course.id, group_id: course_student.course_group_id)
|
|
|
|
|
TeacherGroupRecord.create!(user_id: current_user.id, course_id: @course.id, group_id: course_student.course_group_id)
|
|
|
|
|
CourseDeleteStudentDeleteWorksJob.perform_later(@course.id, [current_user.id])
|
|
|
|
|
end
|
|
|
|
|
normal_status(0, "切换成功")
|
|
|
|
@ -790,7 +790,7 @@ class CoursesController < ApplicationController
|
|
|
|
|
course_student.update_attributes!(is_active: 1)
|
|
|
|
|
else
|
|
|
|
|
# 学生身份不存在则创建
|
|
|
|
|
course_group_id = @course.teacher_course_groups.find_by(user_id: current_user.id)&.group_id.to_i
|
|
|
|
|
course_group_id = @course.teacher_group_records.find_by(user_id: current_user.id)&.group_id.to_i
|
|
|
|
|
course_group_id = @course.course_groups.find_by(id: course_group_id)&.id.to_i
|
|
|
|
|
CourseMember.create!(user_id: current_user.id, role: 4, course_id: @course.id, course_group_id: course_group_id)
|
|
|
|
|
CourseAddStudentCreateWorksJob.perform_later(@course.id, [current_user.id])
|
|
|
|
|