|  | @@ -2163,7 +2163,7 @@ namespace wms.service.Service
 | 
	
		
			
				|  |  |                  //获取所有的立库有货库位信息
 | 
	
		
			
				|  |  |                  var wareCellList = _basewarecellrepository.Context.Queryable<BaseWarecell, BillInvnow>((loc, inv) =>
 | 
	
		
			
				|  |  |                          new object[] { JoinType.Inner, loc.ContGrpBarCode == inv.ContGrpBarCode })
 | 
	
		
			
				|  |  | -                    .Where((loc, inv) => warehouse.Contains(loc.WarehouseId) && loc.IsStop == 0 &&
 | 
	
		
			
				|  |  | +                    .Where((loc, inv) => warehouse.Contains(loc.WarehouseId) &&
 | 
	
		
			
				|  |  |                                           loc.StateNum == FjLocationState.Full &&
 | 
	
		
			
				|  |  |                                           inv.InvStateCode == InvState.InvEcecState_In.ToString() &&
 | 
	
		
			
				|  |  |                                           inv.SetGrpCode == setGrpCode &&
 | 
	
	
		
			
				|  | @@ -2222,8 +2222,8 @@ namespace wms.service.Service
 | 
	
		
			
				|  |  |                          break;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                var wareCell = wareCellList.OrderBy(x => warehouseCodes.IndexOf(x.WarehouseCode)) //按照优先级排序
 | 
	
		
			
				|  |  | -                    .ThenBy(x => x.ProductTime)
 | 
	
		
			
				|  |  | +                var wareCell = wareCellList.OrderBy(x => x.ProductTime) //按照优先级排序
 | 
	
		
			
				|  |  | +                    .ThenBy(x => warehouseCodes.IndexOf(x.WarehouseCode))
 | 
	
		
			
				|  |  |                      .FirstOrDefault();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  try
 | 
	
	
		
			
				|  | @@ -2547,7 +2547,7 @@ namespace wms.service.Service
 | 
	
		
			
				|  |  |                  //获取所有的立库/虚拟有货库位信息
 | 
	
		
			
				|  |  |                  var wareCellList = _basewarecellrepository.Context.Queryable<BaseWarecell, BillInvnow>((loc, inv) =>
 | 
	
		
			
				|  |  |                          new object[] { JoinType.Inner, loc.ContGrpBarCode == inv.ContGrpBarCode })
 | 
	
		
			
				|  |  | -                    .Where((loc, inv) => warehouse.Contains(loc.WarehouseId) && loc.IsStop == 0 &&
 | 
	
		
			
				|  |  | +                    .Where((loc, inv) => warehouse.Contains(loc.WarehouseId) &&
 | 
	
		
			
				|  |  |                                           loc.StateNum == FjLocationState.Full &&
 | 
	
		
			
				|  |  |                                           inv.InvStateCode == InvState.InvEcecState_In.ToString() &&
 | 
	
		
			
				|  |  |                                           inv.MatCode.Contains(reqDto.Materialcodecall) &&
 |