|
|
|
@ -27,13 +27,14 @@ namespace Shentun.Peis.LisRequests |
|
|
|
private readonly IRepository<RegisterCheckAsbitem, Guid> _registerAsbitemRepository; |
|
|
|
private readonly ILisRequestReportRepository _lisRequestReportRepository; |
|
|
|
private readonly LisRequestManager _lisRequestManager; |
|
|
|
|
|
|
|
private readonly CacheService _cacheService; |
|
|
|
public LisRequestAppService( |
|
|
|
IRepository<IdentityUser, Guid> userRepository, |
|
|
|
IRepository<PatientRegister, Guid> patientRegisterRepository, |
|
|
|
IRepository<RegisterCheckAsbitem, Guid> registerAsbitemRepository, |
|
|
|
ILisRequestReportRepository lisRequestReportRepository, |
|
|
|
LisRequestManager lisRequestManager |
|
|
|
LisRequestManager lisRequestManager, |
|
|
|
CacheService cacheService |
|
|
|
) |
|
|
|
{ |
|
|
|
this._userRepository = userRepository; |
|
|
|
@ -41,6 +42,7 @@ namespace Shentun.Peis.LisRequests |
|
|
|
this._registerAsbitemRepository = registerAsbitemRepository; |
|
|
|
this._lisRequestReportRepository = lisRequestReportRepository; |
|
|
|
this._lisRequestManager = lisRequestManager; |
|
|
|
_cacheService = cacheService; |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -53,22 +55,20 @@ namespace Shentun.Peis.LisRequests |
|
|
|
{ |
|
|
|
var entlist = await _lisRequestManager.SetLisRequestAsync(PatientRegisterId); |
|
|
|
|
|
|
|
var userList = await _userRepository.GetListAsync(); |
|
|
|
|
|
|
|
var entlistdto = entlist.Select(s => new SetLisRequestDto |
|
|
|
{ |
|
|
|
CreationTime = s.CreationTime, |
|
|
|
CreatorId = s.CreatorId, |
|
|
|
CreatorName = EntityHelper.GetUserNameNoSql(userList, s.CreatorId), |
|
|
|
CreatorName = _cacheService.GetUserNameAsync(s.CreatorId).Result, |
|
|
|
Id = s.Id, |
|
|
|
IsPrint = s.IsPrint, |
|
|
|
IsSignIn = s.IsSignIn, |
|
|
|
LastModificationTime = s.LastModificationTime, |
|
|
|
LastModifierId = s.LastModifierId, |
|
|
|
LastModifierName = EntityHelper.GetUserNameNoSql(userList, s.LastModifierId), |
|
|
|
LastModifierName = _cacheService.GetUserNameAsync(s.LastModifierId).Result, |
|
|
|
LisRequestNo = s.LisRequestNo, |
|
|
|
SampleGroupId = s.SampleGroupId, |
|
|
|
Sampler = s.SamplerId, |
|
|
|
SamplerName = _cacheService.GetUserNameAsync( s.SamplerId).Result, |
|
|
|
SamplingTime = s.SamplingTime, |
|
|
|
SignInOrder = s.SignInOrder, |
|
|
|
SignInPerson = s.SignInPerson, |
|
|
|
|