修改版本
This commit is contained in:
@@ -59,6 +59,11 @@ public class SegmentationAddOrEdit
|
||||
/// </summary>
|
||||
public long FileSize { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// SEGUpdateTime 更新时间
|
||||
/// </summary>
|
||||
public DateTime? SEGUpdateTime { get; set; }
|
||||
|
||||
}
|
||||
|
||||
public class SegmentationQuery:PageInput
|
||||
|
||||
@@ -77,8 +77,17 @@ public class SegmentationService(IRepository<Segmentation> _segmentationReposito
|
||||
|
||||
if (addOrEditSegmentation.Id != null)
|
||||
{
|
||||
var data= await _segmentationRepository.FirstOrDefaultNoTrackingAsync(x => x.Id == addOrEditSegmentation.Id);
|
||||
if (addOrEditSegmentation.SEGUrl != data.SEGUrl)
|
||||
{
|
||||
addOrEditSegmentation.SEGUpdateTime = DateTime.Now;
|
||||
}
|
||||
else
|
||||
{
|
||||
addOrEditSegmentation.SEGUpdateTime = data.SEGUpdateTime;
|
||||
}
|
||||
|
||||
await SaveSegmentationVersionAsync(new SaveSegmentationVersionAsyncInDto() { SegmentationId = addOrEditSegmentation.Id.Value,SEGUrl=addOrEditSegmentation.SEGUrl });
|
||||
await SaveSegmentationVersionAsync(new SaveSegmentationVersionAsyncInDto() { SegmentationId = addOrEditSegmentation.Id.Value, SEGUrl = addOrEditSegmentation.SEGUrl });
|
||||
}
|
||||
var entity = await _segmentationRepository.InsertOrUpdateAsync(addOrEditSegmentation, true);
|
||||
return ResponseOutput.Ok(entity.Id.ToString());
|
||||
@@ -98,7 +107,7 @@ public class SegmentationService(IRepository<Segmentation> _segmentationReposito
|
||||
.OrderByDescending(x => x.Version)
|
||||
.FirstOrDefaultAsync();
|
||||
|
||||
var startTime = maxVersion != null ? maxVersion.CreateTime : data.UpdateTime;
|
||||
var startTime = maxVersion != null ? maxVersion.CreateTime :(data.SEGUpdateTime==null? DateTime.MinValue: data.SEGUpdateTime.Value);
|
||||
|
||||
var segmentList = await _segmentRepository
|
||||
.Where(x=>x.CreateTime<= startTime)
|
||||
|
||||
Reference in New Issue
Block a user