admin/src/Oms.Application/Messaging/OrderSideEffectPayload.cs
zzh 34c47a3173
All checks were successful
Build and Deploy / deploy (push) Successful in 1m0s
fix: 创单后置步骤随订单落库,提交后再单独执行
进程重启或事务回滚不再丢掉 9610、轨迹和揽收;排货完成后再补轨迹、面单和计费相关触发。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 20:07:51 +08:00

35 lines
891 B
C#

namespace Oms.Application.Messaging;
/// <summary>
/// 后置步骤入参。轨迹授权头只在执行时使用,不要写进日志。
/// </summary>
public sealed class OrderSideEffectPayload
{
public int OperatorUserId { get; set; }
public string? PlatformCode { get; set; }
public int? CouponInstanceId { get; set; }
/// <summary>为 true 时轨迹创建成功后追加 A0101。</summary>
public bool AppendInitialTrack { get; set; }
public string? Authorization { get; set; }
public int? CustomerId { get; set; }
public int? SenderAddressId { get; set; }
public int? WarehouseId { get; set; }
public string? PickupDirection { get; set; }
public string? CarrierCode { get; set; }
public string? CarrierService { get; set; }
public DateTime? ExpectPickupTime { get; set; }
public string? InboundMethod { get; set; }
}