| 
					
				 | 
			
			
				@@ -464,7 +464,6 @@ namespace WCS.Service.Extensions 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (Data2.TaskType_1 != RGVTaskType.取货) return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!Data2.Status_1.HasFlag(WCS.Entity.Protocol.RGVStatus.RGV到站)) return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!Data2.Status_1.HasFlag(WCS.Entity.Protocol.RGVStatus.任务完成)) return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (!Data2.Status_1.HasFlag(WCS.Entity.Protocol.RGVStatus.任务完成)) return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!Data2.Status_1.HasFlag(WCS.Entity.Protocol.RGVStatus.光电)) return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -475,7 +474,8 @@ namespace WCS.Service.Extensions 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// <param name="addr">目标地址</param> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public void Move(StationDeviceGroup addr) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!Data2.WorkMode.HasFlag(RGVMode.自动)) throw new WarnException($"RGV状态{Data2.WorkMode},无法执行移动任务"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!Data2.SystemStatus.HasFlag(RGVRunStatus.空闲)) throw new WarnException($"rgv状态为{Data2.SystemStatus},无法执行移动任务"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Data.TaskID_1 = addr.Entity.CODE.Replace("G", "").ToShort(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Data.TaskType_1 = RGVTaskType.移动; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Data.DestPosition_1 = addr.Entity.CODE.Replace("G", "").ToShort(); 
			 |