|  | @@ -331,7 +331,7 @@ namespace WCS.Service.Works.Station
 | 
	
		
			
				|  |  |                               if (!obj.Items.Any(v => v.Data3.Status.HasFlag(StationStatus.高位))) throw new WarnException("不在高位");
 | 
	
		
			
				|  |  |                               if (agvtask.Status < AGVTaskStatus.执行) throw new WarnException($"AGV状态错误-{agvtask.Status}");
 | 
	
		
			
				|  |  |                               if (obj.Items.Any(v => v.Data2.Status.HasFlag(IstationStatus.AGV取货完成信号))) throw new WarnException("任务清零信号未清除");
 | 
	
		
			
				|  |  | -                             if (obj.Items.Any(v => !v.Data2.Status.HasFlag(IstationStatus.光电状态))) throw new DoException("没有光电");
 | 
	
		
			
				|  |  | +                             if (!obj.Items.Any(v => v.Data2.Tasknum > 10000 && v.Data2.Status.HasFlag(IstationStatus.光电状态))) throw new DoException("没有设备有任务且有光电");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                               agvtask.Status = agvtask.AGVStatus;
 | 
	
		
			
				|  |  |                               agvtask.UpdateTime = DateTime.Now;
 |