From 509f2b5d3ee9208ea6b86aae5d29194c654d67f5 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期三, 06 八月 2025 16:59:33 +0800 Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/ApiFlexJob --- FlexJobApi.User.Application/Resources/Queries/GetResourceFieldsQueryHandler.cs | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) diff --git a/FlexJobApi.User.Application/Resources/Queries/GetResourceFieldsQueryHandler.cs b/FlexJobApi.User.Application/Resources/Queries/GetResourceFieldsQueryHandler.cs index b22e8e5..9b481dc 100644 --- a/FlexJobApi.User.Application/Resources/Queries/GetResourceFieldsQueryHandler.cs +++ b/FlexJobApi.User.Application/Resources/Queries/GetResourceFieldsQueryHandler.cs @@ -32,12 +32,12 @@ .Where(it => it.Id == request.Id) .Select(it => new { - it.RequestTypeName, - it.ResponseTypeName + it.RequestTypeFullName, + it.ResponseTypeFullName }) .FirstOrDefaultAsync(); if (model == null) throw Oops.Oh(EnumErrorCodeType.s404, "璧勬簮"); - var requestType = App.Assemblies.SelectMany(it => it.GetTypes()).FirstOrDefault(it => it.FullName == model.RequestTypeName); + var requestType = App.Assemblies.SelectMany(it => it.GetTypes()).FirstOrDefault(it => it.FullName == model.RequestTypeFullName); if (requestType == null) throw Oops.Oh(EnumErrorCodeType.s404, "璧勬簮"); var xmlDoc = await XmlDocUtils.GetXmlDocAsync(); @@ -45,15 +45,15 @@ && requestType.BaseType.GetGenericTypeDefinition() == typeof(PagedListQuery<,>)) { var pagedListItemType = requestType.BaseType.GenericTypeArguments[1]; - return await GetFields(requestType, xmlDoc, []); + return await GetFields(pagedListItemType, xmlDoc, []); } else if (requestType.Name.EndsWith("Command")) { return await GetFields(requestType, xmlDoc, []); } - else if (model.ResponseTypeName.IsNotNull()) + else if (model.ResponseTypeFullName.IsNotNull()) { - var responseType = Type.GetType(model.ResponseTypeName); + var responseType = Type.GetType(model.ResponseTypeFullName); if (responseType == null) throw Oops.Oh(EnumErrorCodeType.s404, "璧勬簮"); return await GetFields(responseType, xmlDoc, []); } -- Gitblit v1.9.1