Compare commits

..

2 Commits

Author SHA1 Message Date
he 68d320d9cf Merge branch 'Test_IRC_Net8' of https://gitea.frp.extimaging.com/XCKJ/irc-netcore-api into Test_IRC_Net8
continuous-integration/drone/push Build is passing Details
2026-05-12 14:10:25 +08:00
he 603a522c4b 修改历史版本 2026-05-12 14:10:22 +08:00
1 changed files with 9 additions and 1 deletions

View File

@ -92,7 +92,15 @@ public class SegmentationService(IRepository<Segmentation> _segmentationReposito
private async Task SaveSegmentationVersionAsync(SaveSegmentationVersionAsyncInDto inDto)
{
var data = await _segmentationRepository.FirstOrDefaultNoTrackingAsync(x => x.Id == inDto.SegmentationId);
var segmentList = await _segmentRepository.Where(x => x.SegmentationId == inDto.SegmentationId).OrderBy(x=>x.SegmentNumber).ProjectTo<SegmentVersionData>(_mapper.ConfigurationProvider).ToListAsync();
var lastVersion=await _segmentationVersionRepository
.Where(x => x.SegmentationId == inDto.SegmentationId)
.OrderByDescending(x => x.Version)
.FirstOrDefaultAsync();
var segmentList = await _segmentRepository
.WhereIf(lastVersion!=null,x=>x.CreateTime<= lastVersion.CreateTime)
.Where(x => x.SegmentationId == inDto.SegmentationId).OrderBy(x=>x.SegmentNumber).ProjectTo<SegmentVersionData>(_mapper.ConfigurationProvider).ToListAsync();
if (data.SEGUrl != string.Empty&&(inDto.SEGUrl!=data.SEGUrl||inDto.IsRestore))
{