|
|
|
@ -183,7 +183,14 @@ namespace ATS.NonCustodial.Application.Impl.Business |
|
|
|
[HttpPost] |
|
|
|
[HttpPost] |
|
|
|
public async Task<IResultOutput> GetPunchPageAsync(AppPunchRecordGetPageInput input) |
|
|
|
public async Task<IResultOutput> GetPunchPageAsync(AppPunchRecordGetPageInput input) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var caseIds = await (await base.GetCurrentUserCaseListAsync()).Select(w => w.AppCaseManagement.Id).ToListAsync(); |
|
|
|
//获取当前用户权限下的案件ids |
|
|
|
|
|
|
|
var limits = User.limits; |
|
|
|
|
|
|
|
var selectLimits = await _appCaseSupervisorRepository.AsQueryable(false, true) |
|
|
|
|
|
|
|
.Where(w => limits.Contains(w.UnitId.ToString())) |
|
|
|
|
|
|
|
.ToListAsync(); |
|
|
|
|
|
|
|
var caseIds = selectLimits.Select(w => w.CaseId).Distinct().ToList(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// var caseIds = await (await base.GetCurrentUserCaseListAsync()).Select(w => w.AppCaseManagement.Id).ToListAsync(); |
|
|
|
//var list= await base._appSupervisedPersonRepository.AsQueryable(false, true).Where(q=> caseIds.Contains(q.CaseId)).ToListAsync(); |
|
|
|
//var list= await base._appSupervisedPersonRepository.AsQueryable(false, true).Where(q=> caseIds.Contains(q.CaseId)).ToListAsync(); |
|
|
|
|
|
|
|
|
|
|
|
var data = await _appPunchRecordStatisticsRepository |
|
|
|
var data = await _appPunchRecordStatisticsRepository |
|
|
|
|