功能修改

Uat_IRC_Net8
he 2026-05-07 14:47:52 +08:00
parent 82ec00e9e9
commit 8ea8572947
1 changed files with 8 additions and 3 deletions

View File

@ -74,7 +74,12 @@ public class SegmentationService(IRepository<Segmentation> _segmentationReposito
[HttpPost]
public async Task<IResponseOutput> AddOrUpdateSegmentation(SegmentationAddOrEdit addOrEditSegmentation)
{
if (addOrEditSegmentation.Id != null)
{
await SaveSegmentationVersionAsync(new SaveSegmentationVersionAsyncInDto() { SegmentationId = addOrEditSegmentation.Id.Value });
}
var entity = await _segmentationRepository.InsertOrUpdateAsync(addOrEditSegmentation, true);
return ResponseOutput.Ok(entity.Id.ToString());
}
@ -84,8 +89,8 @@ public class SegmentationService(IRepository<Segmentation> _segmentationReposito
/// </summary>
/// <param name="inDto"></param>
/// <returns></returns>
[HttpPost]
public async Task SaveSegmentationVersionAsync(SaveSegmentationVersionAsyncInDto inDto)
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();