From eda31f182babfa890469fac0f64a7cdeac5abd24 Mon Sep 17 00:00:00 2001 From: cxt <853663049@qq.com> Date: Tue, 13 Aug 2019 12:38:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/courses_controller.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/controllers/courses_controller.rb b/app/controllers/courses_controller.rb index 223871968..dac9c0c3a 100644 --- a/app/controllers/courses_controller.rb +++ b/app/controllers/courses_controller.rb @@ -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