<%=l(:label_code_work_tests)%>

 
<% @code_work_tests.each do |test| %> <% infos = StudentWorkTest.find_by_sql("select a.homework_common_id as homeworkid,b.language from student_works as a, homework_detail_programings as b where a.id = #{test.student_work_id} and a.homework_common_id = b.homework_common_id ").first %> <% if infos != nil %> "> <% end %> <% end %>
作业id 平均等待时间 语言 提交测试时间 答题状态 测试集数 最小耗时 最大耗时
<%=link_to(infos.homeworkid, student_work_index_path(:homework => infos.homeworkid))%> <% if test.status != -2 && test.results.first['user_wait'] %> <% wait_time = 0 %> <% test.results.each do |result| wait_time = wait_time + result['user_wait'] end %> <%=(wait_time/test.results.count).to_s+"毫秒" %> <% else %> <%="未记录"%> <% end %> <%=%W(C C++ Python Java).at(infos.language.to_i - 1)%> <%=Time.parse(test.created_at.to_s).strftime("%Y-%m-%d %H:%M:%S")%> <% if test.status == 0 %> <%= "答题正确" %> <% elsif test.status == -2 %> <%= "编译错误" %> <% elsif test.status == 2 || test.results.last['status'] == 2 %> <%= "超时" %> <% else %> <%= "答题错误" %> <% end %> <% if test.status != -2 %> <%=test.results.count%> <% end %> <% if test.status != -2 %> <%test.results = test.results.sort_by {|result| result['time_used'] }%> <%=test.results.first['time_used'] == 0 ? "1毫秒":test.results.first['time_used'].to_s+"毫秒"%> <% end %> <% if test.status != -2 %> <%=test.results.last['time_used'] == 0 ? "1毫秒":test.results.last['time_used'].to_s+"毫秒"%> <% end %>
<% html_title(l(:label_code_work_tests)) -%>