| 
					
				 | 
			
			
				@@ -21,7 +21,16 @@ namespace WCS.Service.Works.Station 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             obj.EX(obj => 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                obj.WhetherToExecute(IstationRequest.堆垛机放货完成请求目标地址); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //正在运行 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (obj.Data3.Status.HasFlag(StationStatus.运行状态位)) throw new DoException("运行中"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //上一次的任务还未执行 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (obj.Data.VoucherNo != obj.Data2.VoucherNo) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    throw new WarnException($"等待任务[{obj.Data2.Tasknum}]执行"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //没有光电 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!obj.Data2.Status.HasFlag(IstationStatus.光电状态)) throw new DoException("无光电"); ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //没有请求 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (obj.Data2.Request != IstationRequest.堆垛机放货完成请求目标地址) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    throw new WarnException($"有光电无堆垛机放货完成请求"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 //找到当前站台为当前设备且任务为堆垛机完成的任务 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 DB.Do(db => 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 { 
			 |