|
|
|
@ -117,9 +117,8 @@ namespace ATS.NonCustodial.Application.Impl.Business |
|
|
|
var appAnnouncementViewStatistics = await _appAnnouncementViewStatisticsRepository.AsQueryable(false, true).Where(w => caseIdList.Contains(w.CaseId ?? -1)).Select(s => s.AnnouncementId).ToListAsync(); |
|
|
|
var appAnnouncementViewStatistics = await _appAnnouncementViewStatisticsRepository.AsQueryable(false, true).Where(w => caseIdList.Contains(w.CaseId ?? -1)).Select(s => s.AnnouncementId).ToListAsync(); |
|
|
|
|
|
|
|
|
|
|
|
var express = GetExpression(input, _appAnnouncementRepository.AsQueryable(false, true)); |
|
|
|
var express = GetExpression(input, _appAnnouncementRepository.AsQueryable(false, true)); |
|
|
|
|
|
|
|
express = express.Where(w => appAnnouncementViewStatistics.Contains(w.Id)); |
|
|
|
var rtn = (await base.GetPageAsync<AppAnnouncement, AppAnnouncementPageInput, AppAnnouncementListDto>(input, express)); |
|
|
|
var rtn = (await base.GetPageAsync<AppAnnouncement, AppAnnouncementPageInput, AppAnnouncementListDto>(input, express)); |
|
|
|
rtn.Data = rtn.Data.Where(w => appAnnouncementViewStatistics.Contains(w.Id)).ToList(); |
|
|
|
|
|
|
|
return ResultOutput.Ok(rtn); |
|
|
|
return ResultOutput.Ok(rtn); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|