取字典的值的时候进行判断
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-08-14 16:52:03 +08:00
parent 682e40febd
commit 5e8b5eed9f
2 changed files with 27 additions and 9 deletions
@@ -2,6 +2,7 @@
using Microsoft.Extensions.Localization;
using Microsoft.Extensions.Logging;
using Newtonsoft.Json;
using static System.Runtime.InteropServices.JavaScript.JSType;
namespace IRaCIS.Core.Infrastructure.Extention
{
@@ -112,7 +113,16 @@ namespace IRaCIS.Core.Infrastructure.Extention
public static IResponseOutput<string> NotOk(LocalizedString msg, ApiResponseCodeEnum code = ApiResponseCodeEnum.BusinessValidationFailed)
{
return new ResponseOutput<string>().NotOk(msg, code: code, localizedInfo: $"[{msg.Name}]:{StaticData.Log_Locoalize_Dic[msg.Name]}" );
var key = msg.Name;
var info = string.Empty;
if (!string.IsNullOrWhiteSpace(key) && StaticData.Log_Locoalize_Dic.ContainsKey(key))
{
info = $"[{key}]:{StaticData.Log_Locoalize_Dic[key]}";
}
return new ResponseOutput<string>().NotOk(msg, code: code, localizedInfo: info);
}
public static IResponseOutput<string> DBNotExistIfNUll(object businessObject)