| | |
| | | public async Task<GetUserResumeQueryResult> Handle(GetUserResumeQuery request, CancellationToken cancellationToken) |
| | | { |
| | | var logier = JwtUtils.GetCurrentLogier(); |
| | | if (logier.Type == EnumUserType.Personal) |
| | | if (logier != null && logier.Type == EnumUserType.Personal) |
| | | { |
| | | request.UserId = logier.Id; |
| | | } |
| | | EnterpriseEmployee? enterpriseEmployee = null; |
| | | if (logier.Type == EnumUserType.Enterprise && request.UserId == null && request.EnterpriseEmployeeId.HasValue) |
| | | if (logier != null && logier.Type == EnumUserType.Enterprise && request.UserId == null && request.EnterpriseEmployeeId.HasValue) |
| | | { |
| | | enterpriseEmployee = await rep.Change<EnterpriseEmployee>().AsQueryable().AsNoTracking() |
| | | .Where(it => it.EnterpriseId == logier.EnterpriseId && it.Id == request.EnterpriseEmployeeId) |
| | |
| | | model.TaskCount = await repTaskInfoUser.AsQueryable().AsNoTracking() |
| | | .Where(it => it.EnterpriseEmployee.UserId == model.Id && it.HireStatus == EnumTaskUserHireStatus.Pass) |
| | | .CountAsync(); |
| | | if (logier.Type == EnumUserType.Enterprise) |
| | | if (logier != null && logier.Type == EnumUserType.Enterprise) |
| | | { |
| | | model.IsCollected = await rep.Change<EnterpriseUserCollect>().AsQueryable().AsNoTracking() |
| | | .Where(it => it.EnterpriseId == logier.EnterpriseId && it.UserId == model.Id) |