修改
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
71e797cf7d
commit
2d9ebe7094
|
@ -150,15 +150,16 @@ public class AuditDocumentService(IRepository<AuditDocument> _auditDocumentRepos
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inDto"></param>
|
/// <param name="inDto"></param>
|
||||||
/// <returns></returns>
|
/// <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);
|
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();
|
var data= await _auditDocumentRepository.Where(x => x.Id == inDto.Id).ProjectTo<AuditDocumentView>(_mapper.ConfigurationProvider).FirstNotNullAsync();
|
||||||
datas.Add(data.Name);
|
datas.Add(data);
|
||||||
if (data.ParentId != null)
|
if (data.ParentId != null)
|
||||||
{
|
{
|
||||||
await findParent(datas, data.ParentId.Value);
|
await findParent(datas, data.ParentId.Value);
|
||||||
|
|
Loading…
Reference in New Issue