From c0344200ac8bcd0056d96715b421eb0a3c823c6a Mon Sep 17 00:00:00 2001 From: xxq250 Date: Thu, 9 Jul 2026 15:50:55 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AB=9E=E8=B5=9Bccks2026=20=E6=89=93=E5=88=86?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/competition_user_score.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/models/competition_user_score.rb b/app/models/competition_user_score.rb index fcfe7a48a..d991cdfc5 100644 --- a/app/models/competition_user_score.rb +++ b/app/models/competition_user_score.rb @@ -5,16 +5,16 @@ class CompetitionUserScore < ApplicationRecord serialize :api_result, JSON def api_result_text - "" if self.api_status != 3 || self.api_result.blank? - data = api_result + "" if self.api_status.to_i < 2 || self.api_result.blank? + data = self.api_result.is_a?(Hash) ? api_result : JSON.parse(self.api_result) data["msg"].present? ? data["msg"] : data["errorOutput"].present? ? data["errorOutput"] : "系统打分错误,信息不详" rescue =>err return "" end def api_result_data - {} if self.api_status != 3 || self.api_result.blank? - data = api_result["data"] + {} if self.api_status.to_i < 2 || self.api_result.blank? + data = self.api_result.is_a?(Hash) ? self.api_result : JSON.parse(self.api_result) data rescue =>err return {}