|  |  |  | @ -577,18 +577,14 @@ 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| | 
			
		
	
		
			
				
					|  |  |  |  |                 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) | 
			
		
	
		
			
				
					|  |  |  |  |                 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) | 
			
		
	
		
			
				
					|  |  |  |  |                 end | 
			
		
	
		
			
				
					|  |  |  |  |               end | 
			
		
	
		
			
				
					|  |  |  |  |             end | 
			
		
	
	
		
			
				
					|  |  |  | @ -602,7 +598,7 @@ class CoursesController < ApplicationController | 
			
		
	
		
			
				
					|  |  |  |  |         normal_status(0, "操作成功") | 
			
		
	
		
			
				
					|  |  |  |  |       rescue => e | 
			
		
	
		
			
				
					|  |  |  |  |         uid_logger_error(e.message) | 
			
		
	
		
			
				
					|  |  |  |  |         tip_exception(e.message) | 
			
		
	
		
			
				
					|  |  |  |  |         tip_exception("操作失败") | 
			
		
	
		
			
				
					|  |  |  |  |         raise ActiveRecord::Rollback | 
			
		
	
		
			
				
					|  |  |  |  |       end | 
			
		
	
		
			
				
					|  |  |  |  |     end | 
			
		
	
	
		
			
				
					|  |  |  | 
 |