|  | @@ -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 =>
 | 
	
		
			
				|  |  |                  {
 |