|
|
|
@ -9,7 +9,7 @@ class EndExerciseCalculateJob < ApplicationJob
|
|
|
|
|
exercise_users = ExerciseUser.where(id: ex_user_ids)
|
|
|
|
|
exercise_users.each do |user|
|
|
|
|
|
if user.commit_status == 0 && user.start_at.present?
|
|
|
|
|
objective_score = calculate_student_score(exercise,user.user,end_time)[:total_score]
|
|
|
|
|
objective_score = calculate_student_score(exercise,user.user,end_time.to_time)[:total_score]
|
|
|
|
|
user_sub_score = user.subjective_score
|
|
|
|
|
subjective_score = user_sub_score < 0.0 ? 0.0 : user_sub_score
|
|
|
|
|
total_score = objective_score + subjective_score
|
|
|
|
|