|
|
|
@ -688,7 +688,7 @@ module ExercisesHelper
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
#获取用户的相关信息
|
|
|
|
|
def exercise_use_info(ex_user,user_status,exercise)
|
|
|
|
|
def exercise_use_info(ex_user,user_status,exercise,subject_question_ids)
|
|
|
|
|
course = exercise.course
|
|
|
|
|
current_user_group_id = ""
|
|
|
|
|
current_user_group_name = ""
|
|
|
|
@ -712,7 +712,13 @@ module ExercisesHelper
|
|
|
|
|
course_group = course.course_groups.by_group_ids(current_user_group_id)
|
|
|
|
|
current_user_group_name = course_group.first.name if course_group.present?
|
|
|
|
|
end
|
|
|
|
|
teacher_review = ex_user.subjective_score < 0.0 ? false : true
|
|
|
|
|
exercise_answer_ids = ex_user.user.exercise_answers.where(exercise_question_id: subject_question_ids).pluck(:id)
|
|
|
|
|
|
|
|
|
|
if ex_user.subjective_score > 0.0 || ex_user.exercise_user_scores.size > 0 || ExerciseAnswerComment.where(exercise_answer_id: exercise_answer_ids).exists?
|
|
|
|
|
teacher_review = true
|
|
|
|
|
else
|
|
|
|
|
teacher_review = false
|
|
|
|
|
end
|
|
|
|
|
if (user_status == 0 && commit_status == 1) || (user_status == 1 && ex_user_exercise_status == 3 && commit_status == 1) #老师都可以看,学生,需在试卷已提交,且已截止的情况下看
|
|
|
|
|
ex_object_score = ex_user.objective_score <= 0.0 ? 0 : ex_user.objective_score.round(1).to_s
|
|
|
|
|
ex_subject_score = ex_user.subjective_score < 0.0 ? nil : (ex_user.subjective_score > 0.0 ? ex_user.subjective_score.round(1).to_s : 0)
|
|
|
|
|