|
@@ -172,20 +172,20 @@ namespace WCS.Service.Works.RGV
|
|
|
|
|
|
if (rgvDevice.RGVList.Count != 6)//有小车进入维修站时启用该逻辑,避免在正常使用时影响效率
|
|
|
{
|
|
|
- var stationList = rgvDevice.LocationList.Where(v => v.Entity.Is(DF.涂布RGV取货设备组)).Where(v => v.RGVGetTaskedDevice().Any())
|
|
|
- .Where(v => v.CurrentRGV() == null);
|
|
|
- if (stationList != null)
|
|
|
- {
|
|
|
- var station11 = stationList.MinBy(rgvDevice.Distance);
|
|
|
- //该站台到当前小车的范围中没有车
|
|
|
- if (rgvDevice.RGVList.Any(v => station11!.Position <= v.Position && rgvDevice.Position > v.Position))
|
|
|
- {
|
|
|
- rgvDevice.Move(station11);
|
|
|
- return;
|
|
|
- }
|
|
|
- }
|
|
|
+ //var stationList = rgvDevice.LocationList.Where(v => v.Entity.Is(DF.涂布RGV取货设备组)).Where(v => v.RGVGetTaskedDevice().Any())
|
|
|
+ // .Where(v => v.CurrentRGV() == null);
|
|
|
+ //if (stationList != null)
|
|
|
+ //{
|
|
|
+ // var station11 = stationList.MinBy(rgvDevice.Distance);
|
|
|
+ // //该站台到当前小车的范围中没有车
|
|
|
+ // if (rgvDevice.RGVList.Any(v => station11!.Position <= v.Position && rgvDevice.Position > v.Position))
|
|
|
+ // {
|
|
|
+ // rgvDevice.Move(station11);
|
|
|
+ // return;
|
|
|
+ // }
|
|
|
+ //}
|
|
|
}
|
|
|
- else if (pickStation.Entity.CODE == "G9")
|
|
|
+ if (pickStation.Entity.CODE == "G9")
|
|
|
{
|
|
|
//九站台的小车需要额外检测一下11站台是否需要取货
|
|
|
var station11 = Device.Find("G11").Create<StationDeviceGroup>();
|