|  | @@ -261,24 +261,50 @@ namespace WCS.Service.Works.Station
 | 
	
		
			
				|  |  |                      var infos = devise.GetWMSInTask();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                      WCS_AGVTask agvTask = null;
 | 
	
		
			
				|  |  | +                    var s1 = Device.Find("1394").Device<IStation520, IStation521, IStation523>();
 | 
	
		
			
				|  |  | +                    var s2 = Device.Find("1395").Device<IStation520, IStation521, IStation523>();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                    if (!stationDeviceGroup.Items.Any(v => v.Data2.Status.HasFlag(IstationStatus.手动入库)))
 | 
	
		
			
				|  |  | +                    if (stationDeviceGroup.Entity.CODE == "G1435")
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  | -                        if (stationDeviceGroup.Entity.CODE == "G1435")
 | 
	
		
			
				|  |  | +                        if (!stationDeviceGroup.Items.Any(v => v.Data2.Status.HasFlag(IstationStatus.手动入库)) && !s1.Data2.Status.HasFlag(IstationStatus.手动入库) && !s2.Data2.Status.HasFlag(IstationStatus.手动入库))
 | 
	
		
			
				|  |  |                          {
 | 
	
		
			
				|  |  |                              agvTask = db.Default.Set<WCS_AGVTask>().FirstOrDefault(v => v.Status == AGVTaskStatus.完成 && v.Station == "G1394") ?? throw new WarnException("无完成AGV任务");
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  | -                        else
 | 
	
		
			
				|  |  | +                        if (agvTask.Status != AGVTaskStatus.完成扫码)
 | 
	
		
			
				|  |  |                          {
 | 
	
		
			
				|  |  | -                            agvTask = db.Default.Set<WCS_AGVTask>().FirstOrDefault(v => v.Status == AGVTaskStatus.完成 && v.Station == stationDeviceGroup.Entity.CODE) ?? throw new WarnException("无完成AGV任务");
 | 
	
		
			
				|  |  | +                            agvTask.Status = AGVTaskStatus.完成扫码;
 | 
	
		
			
				|  |  | +                            agvTask.UpdateTime = DateTime.Now;
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    else
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        if (!stationDeviceGroup.Items.Any(v => v.Data2.Status.HasFlag(IstationStatus.手动入库)))
 | 
	
		
			
				|  |  | +                        {
 | 
	
		
			
				|  |  | +                            agvTask = db.Default.Set<WCS_AGVTask>().FirstOrDefault(v => v.Status == AGVTaskStatus.完成 && v.Station == stationDeviceGroup.Entity.CODE) ?? throw new WarnException("无完成AGV任务");
 | 
	
		
			
				|  |  | +                        }                          
 | 
	
		
			
				|  |  |                          if (agvTask.Status != AGVTaskStatus.完成扫码)
 | 
	
		
			
				|  |  |                          {
 | 
	
		
			
				|  |  |                              agvTask.Status = AGVTaskStatus.完成扫码;
 | 
	
		
			
				|  |  |                              agvTask.UpdateTime = DateTime.Now;
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | +                    //if (!stationDeviceGroup.Items.Any(v => v.Data2.Status.HasFlag(IstationStatus.手动入库)))
 | 
	
		
			
				|  |  | +                    //{
 | 
	
		
			
				|  |  | +                    //    if (stationDeviceGroup.Entity.CODE == "G1435")
 | 
	
		
			
				|  |  | +                    //    {
 | 
	
		
			
				|  |  | +                    //        agvTask = db.Default.Set<WCS_AGVTask>().FirstOrDefault(v => v.Status == AGVTaskStatus.完成 && v.Station == "G1394") ?? throw new WarnException("无完成AGV任务");
 | 
	
		
			
				|  |  | +                    //    }
 | 
	
		
			
				|  |  | +                    //    else
 | 
	
		
			
				|  |  | +                    //    {
 | 
	
		
			
				|  |  | +                    //        agvTask = db.Default.Set<WCS_AGVTask>().FirstOrDefault(v => v.Status == AGVTaskStatus.完成 && v.Station == stationDeviceGroup.Entity.CODE) ?? throw new WarnException("无完成AGV任务");
 | 
	
		
			
				|  |  | +                    //    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                    //    if (agvTask.Status != AGVTaskStatus.完成扫码)
 | 
	
		
			
				|  |  | +                    //    {
 | 
	
		
			
				|  |  | +                    //        agvTask.Status = AGVTaskStatus.完成扫码;
 | 
	
		
			
				|  |  | +                    //        agvTask.UpdateTime = DateTime.Now;
 | 
	
		
			
				|  |  | +                    //    }
 | 
	
		
			
				|  |  | +                    //}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                      foreach (var item in devise)
 | 
	
		
			
				|  |  |                      {
 |