| | |
| | | public async Task<int> Handle(ClearTaskCollectCommand request, CancellationToken cancellationToken) |
| | | { |
| | | var logier = JwtUtils.GetCurrentLogier(); |
| | | var entities = await rep.Change<TaskUserCollect>().AsQueryable() |
| | | var entities = await repTaskUserCollect.AsQueryable() |
| | | .Where(it => it.TaskInfo.ReleaseStatus == EnumTaskReleaseStatus.Stopped && it.UserId == logier.Id) |
| | | .ToListAsync(cancellationToken); |
| | | if (entities.IsNotNull()) |
| | | { |
| | | await rep.DeleteAsync(entities); |
| | | foreach (var entity in entities) |
| | | { |
| | | await repTaskUserCollect.DeleteAsync(entity); |
| | | } |
| | | } |
| | | return entities.Count; |
| | | } |