历史版本
parent
fe34788cff
commit
e84c96f4ee
|
|
@ -91,26 +91,31 @@ public class SegmentationService(IRepository<Segmentation> _segmentationReposito
|
|||
private async Task SaveSegmentationVersionAsync(Guid segmentationId)
|
||||
{
|
||||
var data = await _segmentationRepository.FirstOrDefaultNoTrackingAsync(x => x.Id == segmentationId);
|
||||
// 如果是新增或修改,记录一条版本信息
|
||||
var maxVersion = await _segmentationVersionRepository
|
||||
.Where(x => x.SegmentationId == data.Id)
|
||||
.OrderByDescending(x => x.Version)
|
||||
.Select(x => x.Version)
|
||||
.FirstOrDefaultAsync();
|
||||
|
||||
var newVersion = maxVersion + 1;
|
||||
var versionEntity = new SegmentationVersion
|
||||
if (data.SEGUrl != string.Empty)
|
||||
{
|
||||
SegmentationId = data.Id,
|
||||
Version = newVersion,
|
||||
SegmentationJson = data.SegmentationJson,
|
||||
SEGUrl = data.SEGUrl,
|
||||
FileSize = data.FileSize,
|
||||
};
|
||||
// 如果是新增或修改,记录一条版本信息
|
||||
var maxVersion = await _segmentationVersionRepository
|
||||
.Where(x => x.SegmentationId == data.Id)
|
||||
.OrderByDescending(x => x.Version)
|
||||
.Select(x => x.Version)
|
||||
.FirstOrDefaultAsync();
|
||||
|
||||
await _segmentationVersionRepository.AddAsync(versionEntity);
|
||||
var newVersion = maxVersion + 1;
|
||||
var versionEntity = new SegmentationVersion
|
||||
{
|
||||
SegmentationId = data.Id,
|
||||
Version = newVersion,
|
||||
SegmentationJson = data.SegmentationJson,
|
||||
SEGUrl = data.SEGUrl,
|
||||
FileSize = data.FileSize,
|
||||
};
|
||||
|
||||
await _segmentationRepository.SaveChangesAsync();
|
||||
await _segmentationVersionRepository.AddAsync(versionEntity);
|
||||
|
||||
await _segmentationRepository.SaveChangesAsync();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue