dev_hjm
cxt 6 years ago
parent 7cafaf87e3
commit eda31f182b

@ -577,14 +577,18 @@ class CoursesController < ApplicationController
end
new_teacher.save!
uid_logger_error("###############new_member_id" + new_teacher.id.to_s)
new_member = @course.teachers.where(user_id: applier_user.id).take
# 课堂管理员才有分配权限且课堂分班数大于0
if @user_course_identity < Course::PROFESSOR && @course.course_groups_count > 0 && params[:group_id] && params[:group_id].size > 0
# 分班全选则是不限,不需要做处理
unless @course.course_groups.where(id: params[:group_id]).size == @course.course_groups_count
@course.course_groups.where(id: params[:group_id]).each do |group|
unless TeacherCourseGroup.where(course_id: @course.id, user_id: applier_user.id, course_group_id: group.id, course_member_id: new_teacher.id).exists?
TeacherCourseGroup.create(course_id: @course.id, user_id: applier_user.id, course_member_id: new_teacher.id, course_group_id: group.id)
uid_logger_error("###############course_group_id" + group.id.to_s)
unless TeacherCourseGroup.where(course_id: @course.id, user_id: applier_user.id, course_group_id: group.id, course_member_id: new_member.id).exists?
TeacherCourseGroup.create(course_id: @course.id, user_id: applier_user.id, course_member_id: new_member.id, course_group_id: group.id)
end
end
end

Loading…
Cancel
Save