module GraduationWorksHelper include GraduationTasksHelper # 作品最终成绩 # 参数: work作品, current_user用户,course_identity用户在课堂的身份 def work_final_score work, current_user, course_identity work_score = if work.work_score.nil? "--" else if work.check_score_power? current_user, course_identity format("%.1f", work.work_score < 0 ? 0 : work.work_score.round(1)) else "**" end end # work_score 最终成绩; late_penalty 迟交扣分; final_score 最终评分 {username: work.user.full_name, login: work.user.login, work_score: work_score, final_score: work.final_score, late_penalty:work.late_penalty } end end