|
|
|
@ -710,10 +710,10 @@ class GamesController < ApplicationController
|
|
|
|
|
resubmit_identifier = @game.resubmit_identifier
|
|
|
|
|
# 如果没有超时并且正在评测中
|
|
|
|
|
# 判断评测中的状态有两种:1、如果之前没有通关的,只需判断status为1即可;如果通过关,则判断game的resubmit_identifier是否更新
|
|
|
|
|
uid_logger("################game_status: #{@game.status}")
|
|
|
|
|
uid_logger("################params[:resubmit]: #{params[:resubmit]}")
|
|
|
|
|
uid_logger("################resubmit_identifier: #{resubmit_identifier}")
|
|
|
|
|
uid_logger("################time_out: #{params[:time_out]}")
|
|
|
|
|
# uid_logger("################game_status: #{@game.status}")
|
|
|
|
|
# uid_logger("################params[:resubmit]: #{params[:resubmit]}")
|
|
|
|
|
# uid_logger("################resubmit_identifier: #{resubmit_identifier}")
|
|
|
|
|
# uid_logger("################time_out: #{params[:time_out]}")
|
|
|
|
|
if (params[:time_out] == "false") && ((params[:resubmit].blank? && @game.status == 1) || (params[:resubmit].present? &&
|
|
|
|
|
(params[:resubmit] != resubmit_identifier)))
|
|
|
|
|
# 代码评测的信息
|
|
|
|
|