MesPickBillCreator.cs 753 B

12345678910111213141516171819202122
  1. using Admin.NET.Plugin.AiDOP.DataPlatform.Wms;
  2. namespace Admin.NET.Plugin.AiDOP.WorkOrder;
  3. /// <summary>
  4. /// WP9 · Mes 路径:薄封装 <see cref="CreatePickBillService"/> 单工单建单。
  5. /// 不直接注册为 <see cref="IPickBillCreator"/>,由 Facade 按 Mode 选用。
  6. /// </summary>
  7. public sealed class MesPickBillCreator : ITransient
  8. {
  9. private readonly CreatePickBillService _create;
  10. public MesPickBillCreator(CreatePickBillService create) => _create = create;
  11. public Task<PickBillResult> CreateAsync(
  12. long tenantId,
  13. string domain,
  14. string workOrd,
  15. string account,
  16. CancellationToken ct = default)
  17. => _create.CreateForOneAsResultAsync(tenantId, domain, workOrd, account, ct);
  18. }