|
@@ -213,6 +213,7 @@ namespace WCS.Service.Works.RGV
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+<<<<<<< HEAD
|
|
|
//找到自己前面的 有货 没有小车 没有正在过来的小车 距离自己最近的 的站台
|
|
|
var station = Device.Where(v => v.Is(DF.涂布RGV取货设备组))
|
|
|
.Select(v => v.Create<StationDeviceGroup>())
|
|
@@ -232,6 +233,30 @@ namespace WCS.Service.Works.RGV
|
|
|
{
|
|
|
obj.Move(station);
|
|
|
}
|
|
|
+=======
|
|
|
+ ////有货 没有小车也并没有正在过来的小车 的站台
|
|
|
+ //var stationList = Device.Where(v => v.Is(DF.涂布RGV取货设备组))
|
|
|
+ // .Select(v => v.Create<StationDeviceGroup>())
|
|
|
+ // .Where(v => v.CurrentRGV() == null)
|
|
|
+ // .Where(v => v.RgvList.Any(c => c.Data2.SystemStatus != RGVRunStatus.空闲 && c.Data2.DestPosition_1 == v.Entity.CODE.GetShortCode()))
|
|
|
+ // .Where(v =>
|
|
|
+ // {
|
|
|
+ // // 筛选出有任务号和起始及目标地址的设备
|
|
|
+ // var b = pickStation.RGVGetTaskedDevice();
|
|
|
+ // //是否需要取货
|
|
|
+ // if (b != null && b.Count > 0) return true;
|
|
|
+ // return false;
|
|
|
+ // });
|
|
|
+ //foreach (var station in stationList)
|
|
|
+ //{
|
|
|
+ // //找到距离当前站台最近的一个小车
|
|
|
+ // var rgv = station.RecentRGV();
|
|
|
+ // if (rgv.Data2.TaskType_1 == RGVTaskType.移动 && rgv.Distance(station) > 100000)
|
|
|
+ // {
|
|
|
+ // rgv.Move(station);
|
|
|
+ // }
|
|
|
+ //}
|
|
|
+>>>>>>> fix
|
|
|
}
|
|
|
}
|
|
|
|