sunpengfei
2025-08-29 86a5e4ab19937003d26984283f878e0d2cb7f807
feat:开发
5个文件已修改
38 ■■■■ 已修改文件
FlexJobApi.CommonServer.Application/LogRecords/Commands/ResendResourceCommandHandler.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/FlexJobApi.Core.xml 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/Utils/JwtUtils/JwtUtils.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/Utils/ResourceUtils/ResourceHttpProvider/DefaultResourceHttpProvider.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.UserServer.Application/FlexJobApi.UserServer.Application.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.CommonServer.Application/LogRecords/Commands/ResendResourceCommandHandler.cs
@@ -7,6 +7,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
@@ -38,6 +39,7 @@
                {
                    it.Method,
                    it.Path,
                    it.RequestHeaders,
                    it.Request,
                    it.CreatedUserId
                })
@@ -60,7 +62,20 @@
                })
                .request
                .ToJson();
            var result = await paramters.SendHttpAsync(resource.ServiceName, resource.Route, resource.Method);
            string? accessToken = null, refreshToken = null;
            if (log.RequestHeaders.IsNotNull())
            {
                var headers = log.RequestHeaders.JsonTo<Dictionary<string, List<string>>>();
                if (headers.ContainsKey("Authorization"))
                {
                    accessToken = headers["Authorization"].FirstOrDefault();
                }
                if (headers.ContainsKey("X-Authorization"))
                {
                    refreshToken = headers["X-Authorization"].FirstOrDefault();
                }
            }
            var result = await paramters.SendHttpAsync(resource.ServiceName, resource.Route, resource.Method, accessToken: accessToken, refreshToken: refreshToken);
            return result;
        }
    }
FlexJobApi.Core/FlexJobApi.Core.xml
@@ -5865,6 +5865,11 @@
            人员信息
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetCheckReceiveTaskUserSubmitQueryResult.Date">
            <summary>
            验收时间
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetCheckReceiveTaskUserSubmitQueryResult.CreatedTime">
            <summary>
            提交时间
@@ -6006,6 +6011,11 @@
            提交Id
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetCheckReceiveTaskUserSubmitsQueryResultItem.Date">
            <summary>
            验收时间
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetCheckReceiveTaskUserSubmitsQueryResultItem.CreatedTime">
            <summary>
            提交时间
FlexJobApi.Core/Utils/JwtUtils/JwtUtils.cs
@@ -90,6 +90,7 @@
        {
            if (accessToken.IsNotNull())
            {
                accessToken = accessToken.Replace("Bearer ", null);
                var claims = JWTEncryption.ReadJwtToken(accessToken)?.Claims;
                if (claims != null)
                {
FlexJobApi.Core/Utils/ResourceUtils/ResourceHttpProvider/DefaultResourceHttpProvider.cs
@@ -36,8 +36,8 @@
                    var logier = await accessToken.GetCurrentLogier();
                    if (logier != null)
                    {
                        builder = WithHeader(builder, "Authorization", logier.AccessToken);
                        builder = WithHeader(builder, "X-Authorization", logier.RefreshToken);
                        builder = WithHeader(builder, "Authorization", $"Bearer {logier.AccessToken}");
                        builder = WithHeader(builder, "X-Authorization", $"Bearer {logier.RefreshToken}");
                        response = await httpRemoteService.SendAsStringAsync(builder);
                    }
                }
@@ -51,7 +51,7 @@
            string value = null;
            if (builder.Headers?.ContainsKey(name) ?? false)
            {
                value = builder.Headers[name].ToString();
                value = builder.Headers[name].FirstOrDefault();
            }
            else if (App.HttpContext.Request.Headers.ContainsKey(name))
            {
@@ -65,7 +65,7 @@
            value ??= GetHeaderValue(builder, name);
            if (value.IsNotNull())
            {
                builder = builder.WithHeader(name, value);
                builder = builder.WithHeader(name, value, replace: true);
            }
            return builder;
        }
FlexJobApi.UserServer.Application/FlexJobApi.UserServer.Application.xml
@@ -374,7 +374,7 @@
            灵工命令处理器
            </summary>
        </member>
        <member name="M:FlexJobApi.UserServer.Application.EnterpriseEmployeesCommandHandler.#ctor(MediatR.IMediator,Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.EnterpriseEmployee},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.User},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Enterprise},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.EnterpriseEmployeeContract},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.ElectronSignSetting},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.ContractTemplate},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.EnterpriseCost})">
        <member name="M:FlexJobApi.UserServer.Application.EnterpriseEmployeesCommandHandler.#ctor(MediatR.IMediator,Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.EnterpriseEmployee},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.User},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Enterprise},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.EnterpriseEmployeeContract},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.ElectronSignSetting},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.ContractTemplate},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.EnterpriseCost},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.TaskInfoUser})">
            <summary>
            灵工命令处理器
            </summary>