瀏覽代碼

Merge branch 'feature/snapshot' into dev

qinchaoyue 1 月之前
父節點
當前提交
5d8f91062d
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      src/Hotline.Application/Snapshot/SnapshotOrderApplication.cs

+ 3 - 0
src/Hotline.Application/Snapshot/SnapshotOrderApplication.cs

@@ -72,6 +72,9 @@ public class SnapshotOrderApplication : IOrderSnapshotApplication, IScopeDepende
     public async Task<string> AddOrderPublishAsync(AddSnapshotOrderPublishInDto dto, CancellationToken cancellation)
     {
         dto.ValidateObject();
+        var oldPublish = await _snapshotOrderPublishRepository.Queryable().Where(m => m.OrderId == dto.OrderId).FirstAsync(cancellation);
+        if (oldPublish != null)
+            await _snapshotOrderPublishRepository.RemoveAsync(oldPublish,cancellationToken: cancellation);
         var snapshotOrder = await _orderSnapshotRepository.GetAsync(dto.OrderId)
             ?? throw UserFriendlyException.SameMessage("工单不存在");
         var order = await _orderRepository.Queryable()