|  | @@ -425,7 +425,7 @@ namespace WCS.Service.Works.SRM
 | 
	
		
			
				|  |  |                                                 .ToArray();
 | 
	
		
			
				|  |  |                      var finishTaskList = new List<FinishTaskList<int>>(); //成功分配货位的任务
 | 
	
		
			
				|  |  |                      //检测有效任务数与实际任务是是否相等
 | 
	
		
			
				|  |  | -                    var validDev = devise.Where(v => v.Data2.Tasknum > 10000 && v.Data2.Status.HasFlag(IstationStatus.光电状态) && !v.Data3.Status.HasFlag(StationStatus.运行状态位));
 | 
	
		
			
				|  |  | +                    var validDev = devise.Where(v => v.Data2.Tasknum > 10000 && v.Data2.Status.HasFlag(IstationStatus.光电状态) && !v.Data3.Status.HasFlag(StationStatus.运行状态位)).OrderBy(v => v.Entity.Is(DF.SRM涂布取货) ? 0 : 1).ToArray();
 | 
	
		
			
				|  |  |                      var stationDevices = validDev as StationDevice[] ?? validDev.ToArray();
 | 
	
		
			
				|  |  |                      if (!stationDevices.Any()) throw new DoException("无有效入库任务");
 | 
	
		
			
				|  |  |                      DB.Do(db =>
 | 
	
	
		
			
				|  | @@ -689,4 +689,4 @@ namespace WCS.Service.Works.SRM
 | 
	
		
			
				|  |  |              return dev.Is(DF.SRM);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | +}
 |