| | |
| | | { |
| | | entity.ReleaseStatus = EnumTaskReleaseStatus.Stopped; |
| | | } |
| | | await rep.UpdateNowAsync(entities); |
| | | } |
| | | } |
| | | } |
| | |
| | | var enities = await rep.AsQueryable() |
| | | .Where(it => it.Type == EnumUserType.Personal && it.Identity != null && it.Identity != "") |
| | | .ToListAsync(stoppingToken); |
| | | if (enities.IsNotNull()) |
| | | { |
| | | foreach (var entity in enities) |
| | | { |
| | | var age = entity.Identity.GetAge(); |
| | | if (age.HasValue) |
| | | { |
| | | entity.Age = age; |
| | | } |
| | | } |
| | | await rep.UpdateNowAsync(enities); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | .Select(it => new |
| | | { |
| | | it.Id, |
| | | it.EnterpriseId |
| | | it.EnterpriseId, |
| | | it.ReleaseStatus |
| | | }) |
| | | .ToListAsync(cancellationToken); |
| | | var enterpriseIds = tasks.DistinctSelect(it => it.EnterpriseId); |
| | |
| | | { |
| | | var task = tasks.FirstOrDefault(it => it.Id == taskId); |
| | | if (task == null) throw Oops.Oh(EnumErrorCodeType.s404, "任务"); |
| | | if (task.ReleaseStatus == EnumTaskReleaseStatus.Stopped) |
| | | throw Oops.Oh(EnumErrorCodeType.s510, "任务已停止"); |
| | | var employee = employees.FirstOrDefault(it => it.EnterpriseId == task.EnterpriseId && it.UserId == logier.Id); |
| | | if (employee == null) |
| | | { |