| | |
| | | locate = GetLocateByRoadway(l.RoadwayNo, topOrBom, leftOrRight, areaList, list, ref count); |
| | | if (locate != null) |
| | | { |
| | | list.Add(locate.LocatNo); |
| | | var isOk = LocateIsOk(locate); |
| | | if (!isOk) |
| | | { |
| | | locate = null; |
| | | } |
| | | if (isOk) |
| | | { |
| | | break; |
| | | } |
| | | break; |
| | | //list.Add(locate.LocatNo); |
| | | //var isOk = LocateIsOk(locate); |
| | | //if (!isOk) |
| | | //{ |
| | | // locate = null; |
| | | //} |
| | | //if (isOk) |
| | | //{ |
| | | // break; |
| | | //} |
| | | } |
| | | |
| | | |
| | | } while (count != 0 && locate == null);//当查询储位数量不等0 并且储位为空时,再次循环巷道、区域查找储位 |
| | | |
| | | if (locate!=null) |
| | | { |
| | | break; |
| | | } |
| | | } |
| | | //如果跳巷道并且未找到合适空储位,则跳到最后一次使用的巷道查询 |
| | | if (!isRoadway) |
| | |
| | | locate = GetLocateByRoadway(log.RoadwayNo, topOrBom, leftOrRight, areaList, list, ref count); |
| | | if (locate != null) |
| | | { |
| | | list.Add(locate.LocatNo); |
| | | var isOk = LocateIsOk(locate); |
| | | if (!isOk) |
| | | { |
| | | locate = null; |
| | | } |
| | | break; |
| | | //list.Add(locate.LocatNo); |
| | | //var isOk = LocateIsOk(locate); |
| | | //if (!isOk) |
| | | //{ |
| | | // locate = null; |
| | | //} |
| | | } |
| | | |
| | | |
| | |
| | | locate = GetLocateByRoadway(item.RoadwayNo, topOrBom, leftOrRight, areaList, list, ref count); |
| | | if (locate != null) |
| | | { |
| | | list.Add(locate.LocatNo); |
| | | var isOk = LocateIsOk(locate); |
| | | if (!isOk) |
| | | { |
| | | locate = null; |
| | | } |
| | | if (isOk) |
| | | { |
| | | break; |
| | | } |
| | | break; |
| | | //list.Add(locate.LocatNo); |
| | | //var isOk = LocateIsOk(locate); |
| | | //if (!isOk) |
| | | //{ |
| | | // locate = null; |
| | | //} |
| | | //if (isOk) |
| | | //{ |
| | | // break; |
| | | //} |
| | | } |
| | | |
| | | |
| | | } while (count != 0 && locate == null);//当查询储位数量不等0 并且储位为空时,再次循环巷道、区域查找储位 |
| | | |
| | | if (locate != null) |
| | | { |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 验证储位是否可入库 |
| | | /// 验证储位是否可入库 双深位验证 |
| | | /// </summary> |
| | | /// <param name="locate"></param> |
| | | /// <returns></returns> |