|  | @@ -193,7 +193,7 @@ namespace WCS.Service.Works.Station
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      //筛选出优先级最高的可用巷道
 | 
	
		
			
				|  |  |                      var tunnelInfo = tunnelInfos.Where(v => { try { return (v.SRM.Data3.SCAlarm == 0 && v.SRM.Data2.SRMMode == SCMode.远程) || v.SRM.Entity.CODE == "SRM1"; } catch { return false; } }).MinBy(v => tunnelNo.IndexOf(v.Tunnel.CODE));
 | 
	
		
			
				|  |  | -                        
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                      if (tunnelInfo == null) throw new WarnException("无可用巷道");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                      //开始变更任务信息
 | 
	
	
		
			
				|  | @@ -222,7 +222,11 @@ namespace WCS.Service.Works.Station
 | 
	
		
			
				|  |  |                      foreach (var finishTask in finishTaskList)
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  |                          var task = db.Default.Set<WCS_TASK>().Find(finishTask.FinishCode);
 | 
	
		
			
				|  |  | -                        if (task == null) continue;
 | 
	
		
			
				|  |  | +                        if (task == null)
 | 
	
		
			
				|  |  | +                        {
 | 
	
		
			
				|  |  | +                            InfoLog.INFO_WarnDb($"WCS未找到任务{finishTask.FinishCode}", finishTask.Station.Entity.CODE, WCS_EXCEPTIONTYPE.设备异常);
 | 
	
		
			
				|  |  | +                            continue;
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  |                          finishTask.Station.Data.Tasknum = task.ID;
 | 
	
		
			
				|  |  |                          finishTask.Station.Data.Goodsstart = stationDeviceGroup.Entity.CODE.Replace("G", "").ToShort();
 | 
	
		
			
				|  |  |                          finishTask.Station.Data.Goodsend = task.ADDRNEXT.Replace("G", "").ToShort();
 |