修改
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
9814f63246
commit
33820c2acb
|
@ -286,7 +286,29 @@ public class AuditDocumentService(IRepository<AuditDocument> _auditDocumentRepos
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DeleteId = DeleteId.Distinct().ToList();
|
||||||
|
var mainFileId=await _auditDocumentRepository.Where(x => DeleteId.Contains(x.Id)&&x.MainFileId!=null).Select(x => x.MainFileId).Distinct().ToListAsync();
|
||||||
var success = await _auditDocumentRepository.DeleteFromQueryAsync(t => DeleteId.Distinct().Contains(t.Id), true);
|
var success = await _auditDocumentRepository.DeleteFromQueryAsync(t => DeleteId.Distinct().Contains(t.Id), true);
|
||||||
|
|
||||||
|
foreach (var item in mainFileId)
|
||||||
|
{
|
||||||
|
var historicalVersionList = await _auditDocumentRepository.Where(x => x.MainFileId == item).OrderBy(x=>x.Version).ToListAsync();
|
||||||
|
|
||||||
|
var num = 1;
|
||||||
|
foreach (var historical in historicalVersionList)
|
||||||
|
{
|
||||||
|
await _auditDocumentRepository.UpdatePartialFromQueryAsync(historical.Id, x => new AuditDocument()
|
||||||
|
{
|
||||||
|
Version = num,
|
||||||
|
}, true);
|
||||||
|
num++;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return ResponseOutput.Ok();
|
return ResponseOutput.Ok();
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue