diff --git a/IRaCIS.Core.Application/Service/Document/AuditDocumentService.cs b/IRaCIS.Core.Application/Service/Document/AuditDocumentService.cs index 40a4c2362..5ba441120 100644 --- a/IRaCIS.Core.Application/Service/Document/AuditDocumentService.cs +++ b/IRaCIS.Core.Application/Service/Document/AuditDocumentService.cs @@ -289,8 +289,8 @@ public class AuditDocumentService(IRepository _auditDocumentRepos var parentIdList = _auditDocumentClosureRepository.Where(t => matchDocIdQuery.Contains(t.DescendantId)).Select(t => t.AncestorId).Distinct().ToList(); - - if (inDto.IsAuthorization == true) + //刚开始未授权,就是空的,默认展示所有 + if (inDto.IsCurrentAuditRecordAuthorization == true && parentIdList.Count > 0) { //只查看授权的 matchedList = matchedList.Where(t => parentIdList.Contains((Guid)t.Id)).ToList(); diff --git a/IRaCIS.Core.Application/Service/Document/DTO/AuditDocumentViewModel.cs b/IRaCIS.Core.Application/Service/Document/DTO/AuditDocumentViewModel.cs index 135cb18f8..805e3dc81 100644 --- a/IRaCIS.Core.Application/Service/Document/DTO/AuditDocumentViewModel.cs +++ b/IRaCIS.Core.Application/Service/Document/DTO/AuditDocumentViewModel.cs @@ -113,6 +113,8 @@ public class GetAuditDocumentDataInDto : PageInput public bool? IsAuthorization { get; set; } + public bool? IsCurrentAuditRecordAuthorization { get; set; } + public string Name { get; set; } = string.Empty; //当前稽查记录Id