临床数据查询修改
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
bce7c1cc99
commit
6dd12b419b
|
@ -21,5 +21,7 @@ namespace IRaCIS.Core.Application.Service.Reading.Interface
|
|||
|
||||
Task<IResponseOutput> CRCCancelConfirmClinical(CRCCancelConfirmClinicalInDto inDto);
|
||||
|
||||
Task<PageOutput<GetCRCConfirmListOutDto>> GetCRCConfirmList(GetCRCConfirmListInDto inDto);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
using IRaCIS.Application.Contracts;
|
||||
using IRaCIS.Core.Application.Contracts;
|
||||
using IRaCIS.Core.Application.Interfaces;
|
||||
using IRaCIS.Core.Application.Service.Reading.Interface;
|
||||
using IRaCIS.Core.Application.ViewModel;
|
||||
using IRaCIS.Core.Domain.Models;
|
||||
using IRaCIS.Core.Domain.Share;
|
||||
|
@ -21,11 +22,13 @@ namespace IRaCIS.Core.Application
|
|||
private readonly IRepository<TrialDocument> _trialDocumentRepository;
|
||||
private readonly IRepository<SystemDocument> _systemDocumentRepository;
|
||||
private readonly IRepository<ReadModule> _readModuleRepository;
|
||||
private readonly IClinicalAnswerService _clinicalAnswerService;
|
||||
private readonly IRepository<SystemNotice> _systemNoticeRepository;
|
||||
|
||||
public PersonalWorkstation(IRepository<Trial> trialRepository, IRepository<TrialUser> trialUserRepository, IRepository<TrialDocument> trialDocumentRepository,
|
||||
IRepository<SystemDocument> systemDocumentRepository,
|
||||
IRepository<ReadModule> readModuleRepository,
|
||||
IClinicalAnswerService clinicalAnswerService,
|
||||
IRepository<SystemNotice> systemNoticeRepository)
|
||||
{
|
||||
_trialRepository = trialRepository;
|
||||
|
@ -33,6 +36,7 @@ namespace IRaCIS.Core.Application
|
|||
_trialDocumentRepository = trialDocumentRepository;
|
||||
_systemDocumentRepository = systemDocumentRepository;
|
||||
this._readModuleRepository = readModuleRepository;
|
||||
this._clinicalAnswerService = clinicalAnswerService;
|
||||
_systemNoticeRepository = systemNoticeRepository;
|
||||
}
|
||||
|
||||
|
@ -437,6 +441,16 @@ namespace IRaCIS.Core.Application
|
|||
var result = await query.ToPagedListAsync(inQuery.PageIndex, inQuery.PageSize, inQuery.SortField, inQuery.Asc, string.IsNullOrWhiteSpace(inQuery.SortField), defalutSortArray);
|
||||
|
||||
|
||||
// ReadModuleCount情况太多了 暂时用之前的方法
|
||||
foreach (var item in result.CurrentPageData)
|
||||
{
|
||||
item.ReadModuleCount = (await _clinicalAnswerService.GetCRCConfirmList(new Service.Reading.Dto.GetCRCConfirmListInDto()
|
||||
{
|
||||
TrialId = item.TrialId,
|
||||
IsPMConfirm = false,
|
||||
PageIndex = 1,
|
||||
PageSize = 9999,
|
||||
|
||||
})).CurrentPageData.Count();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue