sunpengfei
6 天以前 8922cdf2bf292958f839c8bcbfdc7131af1b8deb
feat:开发
4个文件已修改
31 ■■■■■ 已修改文件
FlexJobApi.Core/FlexJobApi.Core.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/Models/FlexJobServer/TaskUsers/Queries/GetSettlementTaskUsersQuery.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.FlexJobServer.Application/FlexJobApi.FlexJobServer.Application.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.FlexJobServer.Application/TaskUsers/Queries/TaskUserQueryHandler.cs 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/FlexJobApi.Core.xml
@@ -8444,6 +8444,11 @@
            验收状态
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetSettlementTaskUsersQueryResultItem.SettlementStatus">
            <summary>
            结算状态
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetSettlementTaskUsersQueryResultItem.Bank">
            <summary>
            所属银行
FlexJobApi.Core/Models/FlexJobServer/TaskUsers/Queries/GetSettlementTaskUsersQuery.cs
@@ -131,6 +131,11 @@
        public EnumTaskCheckReceiveStatus? CheckReceiveStatus { get; set; }
        /// <summary>
        /// 结算状态
        /// </summary>
        public EnumTaskSettlementStatus? SettlementStatus { get; set; }
        /// <summary>
        /// 所属银行
        /// </summary>
        public string Bank { get; set; }
FlexJobApi.FlexJobServer.Application/FlexJobApi.FlexJobServer.Application.xml
@@ -312,7 +312,7 @@
            任务人员查询处理器
            </summary>
        </member>
        <member name="M:FlexJobApi.FlexJobServer.Application.TaskUserQueryHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.TaskInfoUser})">
        <member name="M:FlexJobApi.FlexJobServer.Application.TaskUserQueryHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.TaskInfoUser},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.TaskInfo})">
            <summary>
            任务人员查询处理器
            </summary>
FlexJobApi.FlexJobServer.Application/TaskUsers/Queries/TaskUserQueryHandler.cs
@@ -11,6 +11,7 @@
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TaskInfo = FlexJobApi.Core.TaskInfo;
namespace FlexJobApi.FlexJobServer.Application
{
@@ -18,13 +19,16 @@
    /// 任务人员查询处理器
    /// </summary>
    public class TaskUserQueryHandler(
        IRepository<TaskInfoUser> rep) :
            IRepository<TaskInfoUser> rep,
            IRepository<TaskInfo> repTaskInfo
        ) :
        IRequestHandler<GetTaskUsersQuery, GetTaskUsersQueryResult>,
        IRequestHandler<GetArrangeTaskUsersQuery, GetArrangeTaskUsersQueryResult>,
        IRequestHandler<GetTaskUserHireStatusQuery, GetTaskUserHireStatusQueryResult>,
        IRequestHandler<GetSettlementTaskUsersQuery, GetSettlementTaskUsersQueryResult>
    {
        private readonly IRepository<TaskInfoUser> rep = rep;
        private readonly IRepository<TaskInfo> repTaskInfo = repTaskInfo;
        /// <summary>
        /// B端查询应聘报名分页列表信息
@@ -184,7 +188,8 @@
                    ReceiveAccount = it.ReceiveAccount,
                    SettlementAmount = it.SettlementAmount,
                    ActualSettlementAmount = it.ActualSettlementAmount,
                    SettlementTime = it.SettlementTime
                    SettlementTime = it.SettlementTime,
                    SettlementStatus = it.SettlementStatus,
                })
                .ToList();
@@ -285,6 +290,16 @@
                        .ToList();
                }
            }
            else
            {
                var task = await repTaskInfo.AsQueryable().AsNoTracking()
                    .Where(it => it.Id == request.TaskInfoId)
                    .FirstOrDefaultAsync();
                if (task == null) throw Oops.Oh(EnumErrorCodeType.s404, "任务");
                list.Data = list.Data
                    .Where(it => it.SettlementStatus == task.SettlementStatus)
                    .ToList();
            }
            return list;
        }