using Kean.Domain.Stock.Commands; using System; using System.Threading.Tasks; namespace Kean.Domain.Stock.SharedServices { /// /// 重定位库存 /// public sealed class Reupload { private readonly ICommandBus _commandBus; /// /// 依赖注入 /// public Reupload(ICommandBus commandBus) => _commandBus = commandBus; /// /// 处理程序 /// /// 事务 /// 托盘条码 /// 负载规格 /// 起始位置 /// 目标位置 /// 操作者 /// 标签 /// 时间戳 public async Task Handler( string transaction, string barcode, string tag, string feedbackStatus) { ReuploadHiWMSCommand command = new ReuploadHiWMSCommand { Transaction = transaction, Barcode = barcode, RequestNo = tag, FeedbackStatus = feedbackStatus }; await _commandBus.Execute(command); return (command.Message); } } }