From 67d5dbb966df4af4304b4168378c68ce83ad01b1 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期三, 10 九月 2025 13:05:50 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.Core/Utils/FriendlyResultUtils/FriendlyResultProvider.cs | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/FlexJobApi.Core/Utils/FriendlyResultUtils/FriendlyResultProvider.cs b/FlexJobApi.Core/Utils/FriendlyResultUtils/FriendlyResultProvider.cs index ba6ae8b..1e69c3d 100644 --- a/FlexJobApi.Core/Utils/FriendlyResultUtils/FriendlyResultProvider.cs +++ b/FlexJobApi.Core/Utils/FriendlyResultUtils/FriendlyResultProvider.cs @@ -49,7 +49,7 @@ GetResult( metadata.StatusCode, data: metadata.Data, - errorCode: metadata.ErrorCode.ToString(), + errorCode: metadata.ErrorCode?.ToString() ?? "s500", errors: metadata.Errors) , UnifyContext.GetSerializerSettings(context)); } @@ -79,12 +79,17 @@ public IActionResult OnValidateFailed(ActionExecutingContext context, ValidationMetadata metadata) { UnifyContext.Fill(metadata.ValidationResult); + var errors = "鍙傛暟閿欒"; + if (metadata.ValidationResult is Dictionary<string, string[]> result && result != null && result.Count > 0) + { + errors = result.SelectMany(it => it.Value).FirstOrDefault() ?? "鍙傛暟閿欒"; + } return new JsonResult( GetResult( metadata.StatusCode ?? StatusCodes.Status400BadRequest, data: metadata.Data, errorCode: "s400", - errors: "鍙傛暟閿欒"), + errors: errors), UnifyContext.GetSerializerSettings(context)); } -- Gitblit v1.9.1