修改
continuous-integration/drone/push Build is passing Details

Test_IRC_Net8
he 2025-03-31 15:26:13 +08:00
parent 71e797cf7d
commit 2d9ebe7094
1 changed files with 6 additions and 5 deletions

View File

@ -150,15 +150,16 @@ public class AuditDocumentService(IRepository<AuditDocument> _auditDocumentRepos
/// </summary>
/// <param name="inDto"></param>
/// <returns></returns>
public async Task<List<string>> GetBreadcrumbData(GetBreadcrumbDataInDto inDto)
[HttpPost]
public async Task<List<AuditDocumentView>> GetBreadcrumbData(GetBreadcrumbDataInDto inDto)
{
List<string> result=new List<string>();
List<AuditDocumentView> result=new List<AuditDocumentView>();
await findParent(result, inDto.Id);
async Task findParent(List<string> datas, Guid id)
async Task findParent(List<AuditDocumentView> datas, Guid id)
{
var data= await _auditDocumentRepository.Where(x => x.Id == inDto.Id).FirstNotNullAsync();
datas.Add(data.Name);
var data= await _auditDocumentRepository.Where(x => x.Id == inDto.Id).ProjectTo<AuditDocumentView>(_mapper.ConfigurationProvider).FirstNotNullAsync();
datas.Add(data);
if (data.ParentId != null)
{
await findParent(datas, data.ParentId.Value);