fix: /order/update 加事务 UoW,跟踪号变更可写 Outbox
Some checks failed
Build and Deploy / deploy (push) Failing after 58s

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
zzh 2026-10-20 10:49:12 +08:00
parent e931606a75
commit 45361e9eb5

View File

@ -1,5 +1,7 @@
using System.Data;
using System.Globalization;
using Fake.Application;
using Fake.UnitOfWork;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
using Oms.Application.Dtos.Channels;
@ -24,8 +26,10 @@ public partial class OrderService
/// <summary>
/// 编辑订单详情(基本信息、发件人、收件人)。
/// 跟踪号变更时会写轨迹 Upsert Outbox,须事务性 UoW。
/// </summary>
[HttpPost("/order/update")]
[UnitOfWork(IsTransactional = true, IsolationLevel = IsolationLevel.ReadCommitted)]
public async Task<OrderOutput> UpdateOrderDetailAsync(OrderUpdateInput input)
{
var order = await GetOrderOrThrowAsync(input.Id);