|
|
@ -52,7 +52,7 @@ class HackUserLastestCodesController < ApplicationController
|
|
|
|
|
|
|
|
|
|
|
|
ds_params = {input: testCase['input'], output: testCase['output'], hack_id: @hack.id,
|
|
|
|
ds_params = {input: testCase['input'], output: testCase['output'], hack_id: @hack.id,
|
|
|
|
user_id: @my_hack.user_id, error_line: error_line, status: ojEvaResult['status'],
|
|
|
|
user_id: @my_hack.user_id, error_line: error_line, status: ojEvaResult['status'],
|
|
|
|
error_msg: ojEvaResult[:outPut], execute_time: ojEvaResult['executeTime'],
|
|
|
|
error_msg: ojEvaResult['outPut'], execute_time: ojEvaResult['executeTime'],
|
|
|
|
execute_memory: ojEvaResult['executeMem']}
|
|
|
|
execute_memory: ojEvaResult['executeMem']}
|
|
|
|
ActiveRecord::Base.transaction do
|
|
|
|
ActiveRecord::Base.transaction do
|
|
|
|
# debug模式与submit模式
|
|
|
|
# debug模式与submit模式
|
|
|
@ -135,7 +135,8 @@ class HackUserLastestCodesController < ApplicationController
|
|
|
|
end
|
|
|
|
end
|
|
|
|
# 创建用户评测记录
|
|
|
|
# 创建用户评测记录
|
|
|
|
logger.info("###########submit_params:#{submit_params}")
|
|
|
|
logger.info("###########submit_params:#{submit_params}")
|
|
|
|
@my_hack.hack_user_codes.create!(submit_params)
|
|
|
|
query_index = @my_hack.hack_user_codes.count +1
|
|
|
|
|
|
|
|
@my_hack.hack_user_codes.create!(submit_params.merge(query_index: query_index))
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
# 调试或提交改变状态
|
|
|
|
# 调试或提交改变状态
|
|
|
|