Browse Source

[MODIFY] APP打卡增加数据校验

dev_wp
zhaozhenjing 3 months ago
parent
commit
5b924548c0
  1. 2
      src/2.services/ATS.NonCustodial.Application/Impl/Business/AppAnnouncementService.cs
  2. 9
      src/2.services/ATS.NonCustodial.Application/Impl/Business/AppPunchRecordService.cs

2
src/2.services/ATS.NonCustodial.Application/Impl/Business/AppAnnouncementService.cs

@ -119,7 +119,7 @@ namespace ATS.NonCustodial.Application.Impl.Business
var express = GetExpression(input, _appAnnouncementRepository.AsQueryable(false, true)); var express = GetExpression(input, _appAnnouncementRepository.AsQueryable(false, true));
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)); rtn.Data = rtn.Data.Where(w => appAnnouncementViewStatistics.Contains(w.Id)).ToList();
return ResultOutput.Ok(rtn); return ResultOutput.Ok(rtn);
} }

9
src/2.services/ATS.NonCustodial.Application/Impl/Business/AppPunchRecordService.cs

@ -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

Loading…
Cancel
Save