| 
					
				 | 
			
			
				@@ -1,5 +1,4 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-using DBHelper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-using System; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+using System; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using System.Collections.Generic; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using System.Linq; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using WCS.Core; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -35,26 +34,6 @@ namespace WCS.Service.Extensions 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         .ToArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        /// <summary> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        /// 入库任务是否有效 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        /// </summary> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        /// <param name="source"></param> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        /// <param name="dev1IsThereATask"></param> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        /// <param name="dev2IsThereATask"></param> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        /// <param name="db"></param> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        /// <returns></returns> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        /// <exception cref="WarnException"></exception> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        public static bool TaskValid(this WCS_TASK source, bool dev1IsThereATask, bool dev2IsThereATask, DB db) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            var taskCount = db.Default.Set<WCS_TASK>().Count(v => v.TaskGroupKey == source.TaskGroupKey); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return taskCount switch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                1 => dev1IsThereATask || dev2IsThereATask, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                2 => dev1IsThereATask && dev2IsThereATask, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                _ => throw new WarnException($"同组任务最多为2,当前任务组有{taskCount}"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// <summary> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// 获取出库任务的站台号及下一个地址 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// </summary> 
			 |