|
@@ -356,14 +356,8 @@ namespace WCS.Service.Works.RGV
|
|
|
bool needToMove = obj.RGVList.Any(v => v.Data2.TaskType_1 == RGVTaskType.放货 && v.Position > StationLocation.ALLlocations.FirstOrDefault(v => v.Station == "G19").Location && v.Position < StationLocation.ALLlocations.FirstOrDefault(v => v.Station == "G23").Location);
|
|
|
if(pickStation.Entity.CODE == "G23" && needToMove)
|
|
|
{
|
|
|
- //找到当前所在站台的下一个取货点
|
|
|
- var beforeStation = Device.Where(v => v.Is(DF.BOPPRGV取货设备组) && v.CODE != pickStation.Entity.CODE)
|
|
|
- .Select(v => v.Create<StationDeviceGroup>())
|
|
|
- .OrderBy(v => pickStation.Distance(v))
|
|
|
- .FirstOrDefault();
|
|
|
- //写入移动任务
|
|
|
- obj.Move(beforeStation);
|
|
|
- return;
|
|
|
+ obj.Move(Device.Find("G19").Create<StationDeviceGroup>());
|
|
|
+ return;
|
|
|
}
|
|
|
|
|
|
//计算当前RGV拦住小车的数量
|