sunpengfei
2025-08-08 7912941b7ab3917f91657689b1c8dd01e5cd93f3
fix:bug
6个文件已修改
85 ■■■■ 已修改文件
FlexJobApi.Core/Entities/Tasks/TaskInfo.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/FlexJobApi.Core.xml 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/Models/UserServer/Auths/Commands/SendVerifyCodeCommand.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.FlexJobServer.Application/FlexJobApi.FlexJobServer.Application.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.FlexJobServer.Application/Tasks/Queries/TaskInfoQueryHandler.cs 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.UserServer.Application/Auths/Commands/VerifyCodeCommandHandler.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/Entities/Tasks/TaskInfo.cs
@@ -157,6 +157,11 @@
        /// </summary>
        public EnumTaskRecommendStatus RecommendStatus { get; set; }
        /// <summary>
        /// 用户
        /// </summary>
        public List<TaskInfoUser> Users { get; set; }
        public void Configure(EntityTypeBuilder<TaskInfo> entityBuilder, DbContext dbContext, Type dbContextLocator)
        {
            entityBuilder
FlexJobApi.Core/FlexJobApi.Core.xml
@@ -684,6 +684,11 @@
            推荐状态
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.TaskInfo.Users">
            <summary>
            用户
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.TaskInfoBenefit">
            <summary>
            任务福利
@@ -3290,11 +3295,61 @@
            结算方式
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskInfosQueryResultItem.Benefits">
            <summary>
            福利
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskInfosQueryResultItem.GenderLimit">
            <summary>
            性别要求
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskInfosQueryResultItem.CredentialLimits">
            <summary>
            资格证书类型
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskInfosQueryResultItem.ProvinceCode">
            <summary>
            任务地点所属省份编号
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskInfosQueryResultItem.ProvinceContent">
            <summary>
            任务地点所属省份
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskInfosQueryResultItem.CityCode">
            <summary>
            任务地点所属城市编号
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskInfosQueryResultItem.CityContent">
            <summary>
            任务地点所属城市
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskInfosQueryResultItem.AddressName">
            <summary>
            任务地点名称
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskInfosQueryResultItem.AddressDetail">
            <summary>
            任务地点详细地址
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskInfosQueryResultItem.Longitude">
            <summary>
            经度
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskInfosQueryResultItem.Latitude">
            <summary>
            纬度
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskInfosQueryResultItem.UserCount">
            <summary>
            报名人数
FlexJobApi.Core/Models/UserServer/Auths/Commands/SendVerifyCodeCommand.cs
@@ -11,7 +11,7 @@
    /// 发送验证码
    /// </summary>
    [Resource([EnumResourceController.Auth], AllowAnonymous = true)]
    public class SendVerifyCodeCommand : IRequest
    public class SendVerifyCodeCommand : IRequest<Guid>
    {
        /// <summary>
        /// 手机号码
FlexJobApi.FlexJobServer.Application/FlexJobApi.FlexJobServer.Application.xml
@@ -166,7 +166,7 @@
            任务查询处理器
            </summary>
        </member>
        <member name="M:FlexJobApi.FlexJobServer.Application.TaskInfoQueryHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.TaskInfo})">
        <member name="M:FlexJobApi.FlexJobServer.Application.TaskInfoQueryHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.TaskInfo},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.DictionaryData})">
            <summary>
            任务查询处理器
            </summary>
FlexJobApi.FlexJobServer.Application/Tasks/Queries/TaskInfoQueryHandler.cs
@@ -16,13 +16,15 @@
    /// 任务查询处理器
    /// </summary>
    public class TaskInfoQueryHandler(
            IRepository<TaskInfo> rep
            IRepository<TaskInfo> rep,
            IRepository<DictionaryData> repDictionaryData
        ) :
        IRequestHandler<GetTaskInfoQuery, GetTaskInfoQueryResult>,
        IRequestHandler<GetTaskInfosQuery, PagedListQueryResult<GetTaskInfosQueryResultItem>>
    {
        private readonly IRepository<TaskInfo> rep = rep;
        private readonly IRepository<DictionaryData> repDictionaryData = repDictionaryData;
        /// <summary>
        /// 查询任务详情
@@ -87,10 +89,7 @@
            {
                q = q.Where(it => it.RecommendStatus == request.RecommendStatus);
            }
            var s = from t in q.Include(it => it.Province).Include(it => it.City)
                    join tu in rep.Change<TaskInfoUser>().AsQueryable().AsNoTracking() on t.Id equals tu.TaskInfoId into tug
                    join tb in rep.Change<TaskInfoBenefit>().AsQueryable().AsNoTracking().Include(it => it.Benefit) on t.Id equals tb.TaskInfoId into tbg
                    join tc in rep.Change<TaskInfoCredentialLimit>().AsQueryable().AsNoTracking().Include(it => it.Type) on t.Id equals tc.TaskInfoId into tcg
            var s = from t in q
                    select new GetTaskInfosQueryResultItem
                    {
                        Id = t.Id,
@@ -99,26 +98,26 @@
                        BillingMethod = t.BillingMethod,
                        ServiceFee = t.ServiceFee,
                        SettlementCycle = t.SettlementCycle,
                        Benefits = tbg.Select(it => new GetTaskInfoQueryResultBenefit
                        Benefits = t.Benefits.Select(it => new GetTaskInfoQueryResultBenefit
                        {
                            BenefitCode = it.BenefitCode,
                            BenefitContent = it.Benefit.Content
                        }).ToList(),
                        GenderLimit = t.GenderLimit,
                        CredentialLimits = tcg.Select(it => new GetTaskInfoQueryResultCredentialLimit
                        CredentialLimits = t.CredentialLimits.Select(it => new GetTaskInfoQueryResultCredentialLimit
                        {
                            TypeCode = it.TypeCode,
                            TypeContent = it.Type.Content
                        }).ToList(),
                        ProvinceCode = t.ProvinceCode,
                        ProvinceContent =t.Province.Content,
                        ProvinceContent = t.Province.Content,
                        CityCode = t.CityCode,
                        CityContent = t.City.Content,
                        AddressName = t.AddressName,
                        AddressDetail = t.AddressDetail,
                        Latitude = t.Latitude,
                        Longitude = t.Longitude,
                        UserCount = tug.Count(),
                        UserCount = t.Users.Count(),
                        Status = t.Status,
                        BeginTime = t.BeginTime,
                        EndTime = t.EndTime,
FlexJobApi.UserServer.Application/Auths/Commands/VerifyCodeCommandHandler.cs
@@ -13,7 +13,7 @@
    /// 验证码命令处理器
    /// </summary>
    public class VerifyCodeCommandHandler
        : IRequestHandler<SendVerifyCodeCommand>
        : IRequestHandler<SendVerifyCodeCommand, Guid>
    {
        /// <summary>
        /// 发送验证码
@@ -21,7 +21,7 @@
        /// <param name="request"></param>
        /// <param name="cancellationToken"></param>
        /// <returns></returns>
        public Task Handle(SendVerifyCodeCommand request, CancellationToken cancellationToken)
        public Task<Guid> Handle(SendVerifyCodeCommand request, CancellationToken cancellationToken)
        {
            throw new Exception();
            //var callback = new FriendlyEmptyCallback();