From 1a262e4fd5bed33ec4d58e513166efe71628c9eb Mon Sep 17 00:00:00 2001 From: xxq250 Date: Fri, 1 Aug 2025 10:14:58 +0800 Subject: [PATCH] =?UTF-8?q?fixed=20=E4=B8=AA=E4=BA=BA=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=E4=BD=9C=E5=93=81=E5=A2=9E=E5=8A=A0=E5=8E=86=E5=8F=B2,?= =?UTF-8?q?=E6=97=B6=E9=97=B4=EF=BC=8C=E9=94=99=E8=AF=AF=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/competition_user_score.rb | 14 +++++++------- .../competition_infos/enroll_list.json.jbuilder | 1 + .../competition_infos/enroll_status.json.jbuilder | 1 + 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/app/models/competition_user_score.rb b/app/models/competition_user_score.rb index 9d4828c5e..2d8b113e9 100644 --- a/app/models/competition_user_score.rb +++ b/app/models/competition_user_score.rb @@ -4,13 +4,13 @@ class CompetitionUserScore < ApplicationRecord serialize :api_result, JSON - # def api_result_text - # "" if self.api_status != 3 || self.api_result.blank? - # data = JSON.parse self.api_result - # data["msg"].present? ? data["msg"] : data["errorOutput"].present? ? data["errorOutput"] : "系统打分错误,信息不详" - # rescue =>err - # return nil - # end + def api_result_text + "" if self.api_status != 3 || self.api_result.blank? + data = api_result["data"] + data["msg"].present? ? data["msg"] : data["errorOutput"].present? ? data["errorOutput"] : "系统打分错误,信息不详" + rescue =>err + return nil + end def api_result_data {} if self.api_status != 3 || self.api_result.blank? diff --git a/app/views/competition_infos/enroll_list.json.jbuilder b/app/views/competition_infos/enroll_list.json.jbuilder index 0364d903b..6e2b6fdc5 100644 --- a/app/views/competition_infos/enroll_list.json.jbuilder +++ b/app/views/competition_infos/enroll_list.json.jbuilder @@ -16,6 +16,7 @@ json.data do json.history_scores c_user.competition_user_scores do |user_score| json.created_at user_score.created_at json.score user_score.api_result_data + json.api_result_text user_score.api_result_text end json.enroll_template do file = Attachment.where_id_or_uuid(c_user.enroll_template_id).first diff --git a/app/views/competition_infos/enroll_status.json.jbuilder b/app/views/competition_infos/enroll_status.json.jbuilder index 97ab91883..8ab4226f1 100644 --- a/app/views/competition_infos/enroll_status.json.jbuilder +++ b/app/views/competition_infos/enroll_status.json.jbuilder @@ -21,6 +21,7 @@ json.data do json.history_scores @competition_user.competition_user_scores do |user_score| json.created_at user_score.created_at json.score user_score.api_result_data + json.api_result_text user_score.api_result_text end json.enroll_template do file = Attachment.where_id_or_uuid(@competition_user.enroll_template_id).first