|
|
@ -72,6 +72,15 @@ class SyllabusesService
|
|
|
|
course.course_infos << course_info
|
|
|
|
course.course_infos << course_info
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def send_wechat_create_class_notice user,course
|
|
|
|
|
|
|
|
count = ShieldWechatMessage.where("container_type='User' and container_id=#{user.id} and shield_type='Course' and shield_id=#{course.id}").count
|
|
|
|
|
|
|
|
if count == 0
|
|
|
|
|
|
|
|
ws = WechatService.new
|
|
|
|
|
|
|
|
title = "恭喜您创建班级成功"
|
|
|
|
|
|
|
|
ws.create_class_notice user.id, "create_course_notice", course.id,title, course.name, user.show_name, 0, "点击查看班级详情"
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
#创建大纲
|
|
|
|
#创建大纲
|
|
|
|
# params {title: '大纲名称', [{course}, {course}]}
|
|
|
|
# params {title: '大纲名称', [{course}, {course}]}
|
|
|
|
def create(user, title, courses = [])
|
|
|
|
def create(user, title, courses = [])
|
|
|
@ -83,6 +92,7 @@ class SyllabusesService
|
|
|
|
if ::Course === course
|
|
|
|
if ::Course === course
|
|
|
|
course.syllabus_id = sy.id
|
|
|
|
course.syllabus_id = sy.id
|
|
|
|
course.save!
|
|
|
|
course.save!
|
|
|
|
|
|
|
|
send_wechat_create_class_notice user,course
|
|
|
|
elsif Hash === course
|
|
|
|
elsif Hash === course
|
|
|
|
c = ::Course.new(course)
|
|
|
|
c = ::Course.new(course)
|
|
|
|
c.tea_id = user.id
|
|
|
|
c.tea_id = user.id
|
|
|
@ -91,6 +101,7 @@ class SyllabusesService
|
|
|
|
c.is_public = 0
|
|
|
|
c.is_public = 0
|
|
|
|
c.save!
|
|
|
|
c.save!
|
|
|
|
after_create_course(c, user)
|
|
|
|
after_create_course(c, user)
|
|
|
|
|
|
|
|
send_wechat_create_class_notice user,c
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
@ -134,6 +145,7 @@ class SyllabusesService
|
|
|
|
course.is_public = 0
|
|
|
|
course.is_public = 0
|
|
|
|
course.save!
|
|
|
|
course.save!
|
|
|
|
after_create_course(course, user)
|
|
|
|
after_create_course(course, user)
|
|
|
|
|
|
|
|
send_wechat_create_class_notice user,course
|
|
|
|
end
|
|
|
|
end
|
|
|
|
status = 0
|
|
|
|
status = 0
|
|
|
|
end
|
|
|
|
end
|
|
|
|