using System.Collections.Generic;
using WCS.Core;
using WCS.Entity;
using WCS.Entity.Protocol;
using WCS.Service.Handlers;
namespace WCS.Service.Works.Station
{
///
///
///
[WorkTitle(typeof(ProductHandler), "扫码入库")]
internal class 扫码入库 : DeviceWork>
{
protected override bool SelectDevice(WCS_DEVICE dev)
{
return dev.CODE == "G1028";
}
protected override void Do(Device obj)
{
}
}
[WorkTitle(typeof(ProductHandler), "一楼分配巷道")]
internal class 巷道分配 : DeviceWork>
{
protected override bool SelectDevice(WCS_DEVICE dev)
{
return dev.CODE == "G1030";
}
protected override void Do(Device obj)
{
}
}
//[WorkTitle(typeof(ProductHandler), "一楼入库旋转台二次分配巷道")]
internal class 一楼入库旋转台二次分配巷道 : DeviceWork>
{
protected override void Do(Device obj)
{
}
protected override bool SelectDevice(WCS_DEVICE dev)
{
return devCodes.Contains(dev.CODE);
}
private List devCodes = new List() { "G1038", "G1047", "1056", "1065" };
}
[WorkTitle(typeof(ProductHandler), "一楼RGV放货结束分配目标地址")]
internal class 一楼RGV放货结束分配目标地址 : DeviceWork>
{
protected override void Do(Device obj)
{
}
protected override bool SelectDevice(WCS_DEVICE dev)
{
return devCodes.Contains(dev.CODE);
}
private List devCodes = new List() { "G1035", "G1044", "G1053", "G1062" };
}
}