From 885e2175cf86e7c6e81b5d4be951dc7962b60121 Mon Sep 17 00:00:00 2001
From: jingquan huang <huang.jingquan@163.com>
Date: Tue, 13 Aug 2019 18:06:55 +0800
Subject: [PATCH] =?UTF-8?q?=E9=87=91=E8=AF=BE=E6=95=B0=E6=8D=AE=E5=90=8C?=
 =?UTF-8?q?=E6=AD=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/controllers/application_controller.rb |  2 +-
 lib/tasks/publick_course.rake             | 25 +++++++++++++++++++++++
 2 files changed, 26 insertions(+), 1 deletion(-)
 create mode 100644 lib/tasks/publick_course.rake

diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb
index db6ae7b57..49fe9ca50 100644
--- a/app/controllers/application_controller.rb
+++ b/app/controllers/application_controller.rb
@@ -239,7 +239,7 @@ class ApplicationController < ActionController::Base
 		uid_logger("user_setup: " + (User.current.logged? ? "#{User.current.try(:login)} (id=#{User.current.try(:id)})" : "anonymous"))
 
 		if !User.current.logged? && Rails.env.development?
-			User.current = User.find 57703
+			User.current = User.find 12
 		end
 
 
diff --git a/lib/tasks/publick_course.rake b/lib/tasks/publick_course.rake
new file mode 100644
index 000000000..fbae02107
--- /dev/null
+++ b/lib/tasks/publick_course.rake
@@ -0,0 +1,25 @@
+#coding=utf-8
+# 执行示例  bundle exec rake public_course:student args=1,2
+# args 第一个参数是subject_id,第二个参数是课程course_id
+
+desc "同步精品课数据"
+namespace :public_course do
+  task :student => :environment do
+
+
+    subject_id = ENV['args'].split(",").first
+    course_id = ENV['args'].split(",").last
+    puts "subject_id is #{subject_id}"
+    puts "course_id is #{course_id}"
+
+    user_ids = Myshixun.find_by_sql("select user_id from myshixuns where shixun_id in (select shixun_id from stage_shixuns
+                                      where stage_id in (select id from stages where subject_id=1))").try(:user_id)
+    puts user_ids
+    if user_ids.present?
+      user_ids.each do |user_id|
+        puts user_id
+        CourseMember.create!(course_id: course_id, user_id: user_id, role: 4)
+      end
+    end
+  end
+end
\ No newline at end of file