From f3b428f829eb5f630f93a60eb76433cea51ecccd Mon Sep 17 00:00:00 2001 From: daiao <358551898@qq.com> Date: Sun, 8 Mar 2020 20:02:41 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E8=AF=AD=E8=A8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/hack_user_lastest_codes_controller.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/controllers/hack_user_lastest_codes_controller.rb b/app/controllers/hack_user_lastest_codes_controller.rb index 822f40e9a..ad1cd2f43 100644 --- a/app/controllers/hack_user_lastest_codes_controller.rb +++ b/app/controllers/hack_user_lastest_codes_controller.rb @@ -13,7 +13,8 @@ class HackUserLastestCodesController < ApplicationController end def update_code - @my_hack.update_attribute(:code, params[:code]) + # 防止tpm改动了语言,所以更新语言字段 + @my_hack.update_attributes(code: params[:code], language: @hack.language) render_ok end @@ -100,7 +101,7 @@ class HackUserLastestCodesController < ApplicationController if ojEvaResult['execMode'] == "debug" save_debug_data ds_params elsif ojEvaResult['execMode'] == "submit" - save_submit_data ds_params.merge(expected_output: testCase['expectedOutput'], + save_submit_data ds_params.merge(expected_output: testCase['expectedOutput'], language: @hack.language, error_test_set_id: ojEvaResult['failCaseNum']) end # 评测完成后,还原评测中的状态 @@ -138,7 +139,7 @@ class HackUserLastestCodesController < ApplicationController debug_params = {execMode: exec_mode, tpiID: @my_hack.identifier, testCases: testCases, - platform: @my_hack.language, + platform: @hack.language, codeFileContent: @my_hack.code, timeLimit: @hack.time_limit, sec_key: Time.now.to_i}