sunpengfei
2025-08-13 fed0f0b4f2abeca2ee641ee3f95416f68a06fe09
feat:开发
2个文件已修改
94 ■■■■■ 已修改文件
FlexJobApi.Core/FlexJobApi.Core.xml 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Queries/TaskCheckReceiveQueryHandler.cs 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/FlexJobApi.Core.xml
@@ -5657,6 +5657,62 @@
            获取当前登录用户菜单
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.EditEnterpriseEmployeeCommand">
            <summary>
            编辑灵工信息
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.EditEnterpriseEmployeeCommand.Id">
            <summary>
            灵工Id
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.EditEnterpriseEmployeeCommand.Name">
            <summary>
            姓名
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.EditEnterpriseEmployeeCommand.Identity">
            <summary>
            身份证号
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.EditEnterpriseEmployeeCommand.ContactPhoneNumber">
            <summary>
            手机号
            </summary>
            <remarks>联系电话</remarks>
        </member>
        <member name="P:FlexJobApi.Core.EditEnterpriseEmployeeCommand.Gender">
            <summary>
            性别
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.EditEnterpriseEmployeeCommand.Age">
            <summary>
            年龄
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.EditEnterpriseEmployeeCommand.IdentityImg">
            <summary>
            身份证人像面
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.EditEnterpriseEmployeeCommand.IdentityBackImg">
            <summary>
            身份证国徽面
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.ImportEnterpriseEmployeesCommand">
            <summary>
            导入灵工信息
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.ImportEnterpriseEmployeesCommand.ExcelUrl">
            <summary>
            Excel地址
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.GetEnterpriseEmployeeQuery">
            <summary>
            查询灵工详情
@@ -7812,6 +7868,11 @@
            经历
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetUserResumeQueryResult.IsCollected">
            <summary>
            是否已收藏
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.GetUserResumeQueryResultExpectJob">
            <summary>
            查询用户简历-结果
FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Queries/TaskCheckReceiveQueryHandler.cs
@@ -93,7 +93,23 @@
                    q = q.Where(it => it.CheckReceiveStatus == request.CheckReceiveStatus);
                }
            }
            var s = q.ProjectToType<GetCheckReceiveTasksQueryResultItem>();
            var s = q.Select(it => new GetCheckReceiveTasksQueryResultItem
            {
                Id = it.Id,
                Name = it.Name,
                Code = it.Code,
                BillingMethod = it.BillingMethod,
                ServiceFee = it.ServiceFee,
                SettlementCycle = it.SettlementCycle,
                CreatedTime = it.CreatedTime,
                BeginTime = it.BeginTime,
                EndTime = it.EndTime,
                AddressName = it.AddressName,
                LastCheckReceiveTime = it.LastCheckReceiveTime,
                CheckReceiveStatus = logier.Type == EnumUserType.Enterprise && logier.ClientType == EnumClientType.Wxmp && request.Date.HasValue
                    ? request.CheckReceiveStatus
                    : it.CheckReceiveStatus,
            });
            return await request.PageModel.GetPagedListAsync<GetCheckReceiveTasksQueryResult, GetCheckReceiveTasksQueryResultItem>(s, cancellationToken);
        }
@@ -154,13 +170,22 @@
                ContactPhoneNumber = it.EnterpriseEmployee.User.ContactPhoneNumber,
                IsReal = it.EnterpriseEmployee.User.IsReal,
                RealMethod = it.EnterpriseEmployee.User.RealMethod,
                CheckReceiveStatus = it.CheckReceiveStatus,
                CheckReceiveStatus = logier.Type == EnumUserType.Enterprise && logier.ClientType == EnumClientType.Wxmp && request.Date.HasValue
                    ? it.Submits
                        .Where(s => s.Date == request.Date)
                        .Select(s => (s.CheckReceiveStatus == EnumTaskUserSubmitCheckReceiveStatus.WaitSubmit
                        ? EnumTaskCheckReceiveStatus.WaitSubmit
                        : s.CheckReceiveStatus == EnumTaskUserSubmitCheckReceiveStatus.WaitCheckReceive
                        ? EnumTaskCheckReceiveStatus.WaitCheckReceive
                        : EnumTaskCheckReceiveStatus.Completed) as EnumTaskCheckReceiveStatus?)
                        .FirstOrDefault() ?? EnumTaskCheckReceiveStatus.WaitSubmit
                    : it.CheckReceiveStatus,
                LastSubmitTime = it.LastSubmitTime,
            });
            var result = await request.PageModel.GetPagedListAsync<GetCheckReceiveTaskQueryResult, GetCheckReceiveTaskQueryResultItem>(s, cancellationToken);
            result.ObjectData = await repTaskInfo.AsQueryable().AsNoTracking()
                .Where(it => it.Id == request.TaskInfoId)
                .GetDetail<TaskInfo, GetCheckReceiveTaskQueryResultObjectData>();
                    .Where(it => it.Id == request.TaskInfoId)
                    .GetDetail<TaskInfo, GetCheckReceiveTaskQueryResultObjectData>();
            return result;
        }