sunpengfei
2025-08-14 b5c75c9edf9c13a8bd4ba2f0596a1ceaf2563c6b
feat:开发
2个文件已修改
19 ■■■■ 已修改文件
FlexJobApi.Core/Models/FlexJobServer/TaskCheckReceive/Queries/GetCheckReceiveTaskUserSubmitsQuery.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Queries/TaskCheckReceiveQueryHandler.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/Models/FlexJobServer/TaskCheckReceive/Queries/GetCheckReceiveTaskUserSubmitsQuery.cs
@@ -18,7 +18,12 @@
        /// <summary>
        /// 任务人员Id
        /// </summary>
        public Guid Id { get; set; }
        public Guid? Id { get; set; }
        /// <summary>
        /// 任务Id
        /// </summary>
        public Guid? TaskInfoId { get; set; }
    }
    /// <summary>
FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Queries/TaskCheckReceiveQueryHandler.cs
@@ -200,7 +200,17 @@
            var logier = JwtUtils.GetCurrentLogier();
            var q = repTaskInfoUserSubmit.AsQueryable().AsNoTracking()
                .OrderByDescending(it => it.CreatedTime)
                .Where(it => it.TaskInfoUserId == request.Id);
                .AsQueryable();
            if (logier.Type == EnumUserType.Personal)
            {
                if (request.TaskInfoId == null) throw Oops.Oh(EnumErrorCodeType.s400, "请选择任务");
                q = q.Where(it => it.TaskInfoUser.TaskInfoId == request.TaskInfoId && it.TaskInfoUser.EnterpriseEmployee.UserId == logier.Id);
            }
            else
            {
                if (request.Id == null) throw Oops.Oh(EnumErrorCodeType.s400, "请选择灵工");
                q = q.Where(it => it.TaskInfoUserId == request.Id);
            }
            var s = q.Select(it => new GetCheckReceiveTaskUserSubmitsQueryResultItem
            {
                Id = it.Id,