using Kean.Domain.Task.Repositories;
using System.Threading.Tasks;
namespace Kean.Domain.Task.SharedServices
{
///
/// 托盘是否有任务
///
public sealed class HasTask
{
private readonly ITaskRepository _taskRepository;
///
/// 依赖注入
///
public HasTask(ITaskRepository taskRepository) =>
_taskRepository = taskRepository;
///
/// 处理程序
///
/// 条码
/// 操作位置组
/// 目标位置组
/// 如果有任务,为 true,否则为 false
public Task Handler(string barcode, string originalGroup, string destinationGroup) =>
_taskRepository.HasTask(barcode, originalGroup, destinationGroup);
}
}