sunpengfei
9 小时以前 2370d9c2c36f6e132603a7674474489e82ae942c
FlexJobApi.UserServer.Application/EnterpriseEmployees/Queries/EnterpriseEmployeeQueryHandler.cs
@@ -80,6 +80,27 @@
            {
                q = q.Where(it => (it.UserId.HasValue && it.User.IsReal) == request.IsReal.Value);
            }
            if (request.SignContractStatus.HasValue)
            {
                switch (request.SignContractStatus.Value)
                {
                    case EnumGetEnterpriseEmployeesQuerySignContractStatus.UserWait:
                        q = q.Where(it => it.UserSignContractStatus == null || it.UserSignContractStatus == EnumTaskUserSignContractStatus.Wait);
                        break;
                    case EnumGetEnterpriseEmployeesQuerySignContractStatus.EnterpriseWait:
                        q = q.Where(it => it.EnterpriseSignContractStatus == EnumTaskUserSignContractStatus.Wait);
                        break;
                    case EnumGetEnterpriseEmployeesQuerySignContractStatus.Pass:
                        q = q.Where(it =>
                            it.UserSignContractStatus == EnumTaskUserSignContractStatus.Pass
                            && it.EnterpriseSignContractStatus == EnumTaskUserSignContractStatus.Pass);
                        break;
                    default:
                        break;
                }
            }
            else
            {
            if (request.UserSignContractStatus.HasValue)
            {
                if (logier.ClientType == EnumClientType.Wxmp)
@@ -109,6 +130,7 @@
            {
                q = q.Where(it => it.EnterpriseSignContractStatus == request.EnterpriseSignContractStatus);
            }
            }
            var s = q.Select(it => new GetEnterpriseEmployeesQueryResultItem
            {
                Id = it.Id,