| 
														
															@@ -141,11 +141,15 @@ namespace WCS.Service.Works.Station 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     foreach (var item in tunnels) 
														 | 
														
														 | 
														
															                     foreach (var item in tunnels) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     { 
														 | 
														
														 | 
														
															                     { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         //当前巷道的取货点 
														 | 
														
														 | 
														
															                         //当前巷道的取货点 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        var allIn = Device.Where(v => v.Is(DF.SRM二级品取货)) //一楼所有取货点 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        var allIn = Device.Where(v => v.Is(DF.SRM涂布取货)) //二楼所有取货点 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                           .Where(v => v.ROUTES.Any(p => p.NEXT == item)) //下一个点为当前巷道的取货点 
														 | 
														
														 | 
														
															                                           .Where(v => v.ROUTES.Any(p => p.NEXT == item)) //下一个点为当前巷道的取货点 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                           .Select(v => v.CODE) 
														 | 
														
														 | 
														
															                                           .Select(v => v.CODE) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                           .ToList(); 
														 | 
														
														 | 
														
															                                           .ToList(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        var putStation = Device.Where(v => v.IsConv() && v.ROUTES.Any(p => p.NEXT != null && allIn.Contains(p.NEXT.CODE))) //下一个目标地址包含取货点的设备 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        //下一个目标地址包含取货点的设备,此时获得的数据是旋转台 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        var turntable = Device.Where(v => v.IsConv() && v.ROUTES.Any(p => p.NEXT != null && allIn.Contains(p.NEXT.CODE))).Select(v => v.CODE); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        var putStation = Device.Where(v => v.IsConv() && v.ROUTES.Any(p => p.NEXT != null && turntable.Contains(p.NEXT.CODE))) //下一个目标地址包含取货点的设备 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                       .Select(v => v.Create<StationDevice>()) //取所有可以到达取货点设备的信息 
														 | 
														
														 | 
														
															                                       .Select(v => v.Create<StationDevice>()) //取所有可以到达取货点设备的信息 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                       .Where(v => !v.Data3.Status.HasFlag(StationStatus.运行状态位) && !v.Data2.Status.HasFlag(IstationStatus.光电状态) && v.Data2.Tasknum < 10000)//筛选出空闲的路径点,此处因输送机都是一个动力,因此可以先找路径点再找设备组 
														 | 
														
														 | 
														
															                                       .Where(v => !v.Data3.Status.HasFlag(StationStatus.运行状态位) && !v.Data2.Status.HasFlag(IstationStatus.光电状态) && v.Data2.Tasknum < 10000)//筛选出空闲的路径点,此处因输送机都是一个动力,因此可以先找路径点再找设备组 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                       .Distinct() 
														 | 
														
														 | 
														
															                                       .Distinct() 
														 |