Compare commits
2 Commits
030aa36f94
...
68d320d9cf
| Author | SHA1 | Date |
|---|---|---|
|
|
68d320d9cf | |
|
|
603a522c4b |
|
|
@ -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))
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue