From 0de2dc108b9bb1b6ff3692741362a3da5cb7a068 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期四, 07 八月 2025 10:29:19 +0800 Subject: [PATCH] fix:bug --- 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