Merge branches 'dev_aliyun' and 'develop' of https://bdgit.educoder.net/Hjqreturn/educoder into develop
commit
d70ae21b3b
@ -1,20 +1,19 @@
|
|||||||
class AddExerciseUserUpdate < ActiveRecord::Migration[5.2]
|
class AddExerciseUserUpdate < ActiveRecord::Migration[5.2]
|
||||||
include ExercisesHelper
|
include ExercisesHelper
|
||||||
def change
|
def change
|
||||||
#2019,8,22添加
|
# exs = Exercise.all.is_exercise_published.where("publish_time > ?",(Time.now - 2.months)).includes(:exercise_questions,:exercise_users)
|
||||||
exs = Exercise.all.is_exercise_published.where("publish_time > ?",(Time.now - 2.months)).includes(:exercise_questions,:exercise_users)
|
# exs.each do |ex|
|
||||||
exs.each do |ex|
|
# ex_users = ex.exercise_users.exercise_user_committed.where("end_at is not null and end_at > ?",(Time.now - 2.months))
|
||||||
ex_users = ex.exercise_users.exercise_user_committed.where("end_at is not null and end_at > ?",(Time.now - 2.months))
|
# if ex_users.present?
|
||||||
if ex_users.present?
|
# ex_users.each do |ex_user|
|
||||||
ex_users.each do |ex_user|
|
# calculate_score = calculate_student_score(ex,ex_user.user)[:total_score]
|
||||||
calculate_score = calculate_student_score(ex,ex_user.user)[:total_score]
|
# subjective_score = ex_user.subjective_score
|
||||||
subjective_score = ex_user.subjective_score
|
# total_score_subjective_score = subjective_score < 0.0 ? 0.0 : subjective_score
|
||||||
total_score_subjective_score = subjective_score < 0.0 ? 0.0 : subjective_score
|
# total_score = calculate_score + total_score_subjective_score
|
||||||
total_score = calculate_score + total_score_subjective_score
|
# ex_user.update_attributes(score:total_score,objective_score:calculate_score)
|
||||||
ex_user.update_attributes(score:total_score,objective_score:calculate_score)
|
# puts ex_user.id
|
||||||
puts ex_user.id
|
# end
|
||||||
end
|
# end
|
||||||
end
|
# end
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in new issue