fix getting actevities issue , feat version 0.5.9.10
parent
5b67533eee
commit
60366045bf
|
@ -6,8 +6,8 @@
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
|
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
|
||||||
<DockerComposeProjectPath>..\docker-compose.dcproj</DockerComposeProjectPath>
|
<DockerComposeProjectPath>..\docker-compose.dcproj</DockerComposeProjectPath>
|
||||||
<AssemblyVersion>0.5.8.9</AssemblyVersion>
|
<AssemblyVersion>0.5.9.10</AssemblyVersion>
|
||||||
<FileVersion>0.5.8.9</FileVersion>
|
<FileVersion>0.5.9.10</FileVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
@ -52,7 +52,7 @@ public class ActivityController : ICarterModule
|
||||||
|
|
||||||
// GET:Get All Entity
|
// GET:Get All Entity
|
||||||
public async Task<IResult> GetAllAsync([FromQuery] int page, [FromQuery] DateQueryFilter? dateQueryFilter, [FromQuery] long? selectedDate, [FromQuery] Guid? selectedShift, ISender sender, CancellationToken cancellationToken)
|
public async Task<IResult> GetAllAsync([FromQuery] int page, [FromQuery] DateQueryFilter? dateQueryFilter, [FromQuery] long? selectedDate, [FromQuery] Guid? selectedShift, ISender sender, CancellationToken cancellationToken)
|
||||||
=> TypedResults.Ok(await sender.Send(new GetActivitiesQuery(Page: page, SelectedDate: selectedDate ?? 0 , SelectedShift: selectedShift ?? default), cancellationToken));
|
=> TypedResults.Ok(await sender.Send(new GetActivitiesQuery(Page: page, SelectedDate: selectedDate ?? 0 , SelectedShift: selectedShift ?? default , DateQueryFilter: dateQueryFilter ?? null), cancellationToken));
|
||||||
|
|
||||||
// GET:Get An Entity By Id
|
// GET:Get An Entity By Id
|
||||||
public async Task<IResult> GetAsync(Guid id, IActivityService activityService, CancellationToken cancellationToken)
|
public async Task<IResult> GetAsync(Guid id, IActivityService activityService, CancellationToken cancellationToken)
|
||||||
|
|
|
@ -32,11 +32,11 @@ public class PageService : IPageService
|
||||||
|
|
||||||
var todayTasks = await _repositoryWrapper.SetRepository<Activity>()
|
var todayTasks = await _repositoryWrapper.SetRepository<Activity>()
|
||||||
.TableNoTracking
|
.TableNoTracking
|
||||||
.Where(a => a.UserId == userId)
|
.Where(a => a.ComplexId == complexId && a.SetFor.Date == DateTime.Today.Date)
|
||||||
.ToListAsync(cancellationToken);
|
.ToListAsync(cancellationToken);
|
||||||
var todayShiftPlans = await _repositoryWrapper.SetRepository<ShiftPlan>()
|
var todayShiftPlans = await _repositoryWrapper.SetRepository<ShiftPlan>()
|
||||||
.TableNoTracking
|
.TableNoTracking
|
||||||
.Where(a => a.PlanFor.Date == DateTime.Today.Date)
|
.Where(a => a.PlanFor.Date == DateTime.Today.Date && a.ComplexId == complexId)
|
||||||
.Select(ShiftPlanMapper.ProjectToSDto)
|
.Select(ShiftPlanMapper.ProjectToSDto)
|
||||||
.ToListAsync(cancellationToken);
|
.ToListAsync(cancellationToken);
|
||||||
var names = new List<string>();
|
var names = new List<string>();
|
||||||
|
|
|
@ -25,9 +25,9 @@ public class GetActivitiesQueryHandler : IRequestHandler<GetActivitiesQuery, Lis
|
||||||
|
|
||||||
IQueryable<Domain.Entities.Task.Activity> activities = _repositoryWrapper.SetRepository<Domain.Entities.Task.Activity>().TableNoTracking
|
IQueryable<Domain.Entities.Task.Activity> activities = _repositoryWrapper.SetRepository<Domain.Entities.Task.Activity>().TableNoTracking
|
||||||
.Where(a=>a.IsActivity);
|
.Where(a=>a.IsActivity);
|
||||||
if (_currentUserService.Permissions != null)
|
if (_currentUserService is { Permissions: not null, RoleName: not null })
|
||||||
{
|
{
|
||||||
if (_currentUserService.Permissions.Contains(ApplicationPermission.ViewMineActivities))
|
if (_currentUserService.Permissions.Contains(ApplicationPermission.ViewMineActivities) && _currentUserService.RoleName == ApplicationRoles.Staff)
|
||||||
activities = activities.Where(a => a.UserId == userId);
|
activities = activities.Where(a => a.UserId == userId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -60,9 +60,10 @@ public class GetActivitiesQueryHandler : IRequestHandler<GetActivitiesQuery, Lis
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return await activities.OrderBy(s => s.ScheduleType)
|
var response= await activities.OrderByDescending(s => s.UserId)
|
||||||
.Skip(request.Page * 20).Take(20)
|
.Skip(request.Page * 20).Take(20)
|
||||||
.Select(ActivityMapper.ProjectToSDto)
|
.Select(ActivityMapper.ProjectToSDto)
|
||||||
.ToListAsync(cancellationToken);
|
.ToListAsync(cancellationToken);
|
||||||
|
return response;
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue