diff --git a/IRaCIS.Core.Application/Service/Document/TrialDocumentService.cs b/IRaCIS.Core.Application/Service/Document/TrialDocumentService.cs index d5f2ff386..7189d817a 100644 --- a/IRaCIS.Core.Application/Service/Document/TrialDocumentService.cs +++ b/IRaCIS.Core.Application/Service/Document/TrialDocumentService.cs @@ -900,7 +900,12 @@ namespace IRaCIS.Core.Application.Services /// public async Task GetSysDocSignUserList() { - var list = _systemDocConfirmedUserRepository.Where(t => t.ConfirmTime != null).Select(t => new { t.ConfirmUserId, t.ConfirmUser.UserName, t.ConfirmUser.FullName }).Distinct().ToList(); + //EA 只能查看内部人员文档 + var isEA = _userInfo.UserTypeEnumInt == (int)UserTypeEnum.EA; + + var list = _systemDocConfirmedUserRepository.Where(t => t.ConfirmTime != null) + .WhereIf(isEA, t => t.ConfirmUser.IsZhiZhun == true) + .Select(t => new { t.ConfirmUserId, t.ConfirmUser.UserName, t.ConfirmUser.FullName }).Distinct().ToList(); return ResponseOutput.Ok(list); }