Administrator 3 năm trước cách đây
mục cha
commit
3aa0e5a4cb
1 tập tin đã thay đổi với 25 bổ sung0 xóa
  1. 25 0
      Projects/永冠OPP/WCS.Service/Works/RGV/RGVWorks.cs

+ 25 - 0
Projects/永冠OPP/WCS.Service/Works/RGV/RGVWorks.cs

@@ -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
                         }
                     }