From 292c3777d1d0f722b8eebc04f8702767b3038788 Mon Sep 17 00:00:00 2001 From: daiao <358551898@qq.com> Date: Mon, 18 Nov 2019 19:40:55 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=84=E6=B5=8B=E6=AC=A1=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/hack_user_lastest_codes_controller.rb | 5 +++-- ...842_add_hack_user_lastest_code_id_for_hack_user_code.rb | 7 +++++++ 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 db/migrate/20191118113842_add_hack_user_lastest_code_id_for_hack_user_code.rb diff --git a/app/controllers/hack_user_lastest_codes_controller.rb b/app/controllers/hack_user_lastest_codes_controller.rb index 9f44409fb..d3471e229 100644 --- a/app/controllers/hack_user_lastest_codes_controller.rb +++ b/app/controllers/hack_user_lastest_codes_controller.rb @@ -52,7 +52,7 @@ class HackUserLastestCodesController < ApplicationController 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'], - error_msg: ojEvaResult[:outPut], execute_time: ojEvaResult['executeTime'], + error_msg: ojEvaResult['outPut'], execute_time: ojEvaResult['executeTime'], execute_memory: ojEvaResult['executeMem']} ActiveRecord::Base.transaction do # debug模式与submit模式 @@ -135,7 +135,8 @@ class HackUserLastestCodesController < ApplicationController end # 创建用户评测记录 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 # 调试或提交改变状态 diff --git a/db/migrate/20191118113842_add_hack_user_lastest_code_id_for_hack_user_code.rb b/db/migrate/20191118113842_add_hack_user_lastest_code_id_for_hack_user_code.rb new file mode 100644 index 000000000..a3602d402 --- /dev/null +++ b/db/migrate/20191118113842_add_hack_user_lastest_code_id_for_hack_user_code.rb @@ -0,0 +1,7 @@ +class AddHackUserLastestCodeIdForHackUserCode < ActiveRecord::Migration[5.2] + def change + add_column :hack_user_codes, :hack_user_lastest_code_id, :integer + add_index :hack_user_codes, :hack_user_lastest_code_id + + end +end