| | |
| | | } |
| | | roadList2.AddRange(roadLarge); |
| | | roadList2.AddRange(roadSmall); |
| | | |
| | | roadList = roadList2; |
| | | } |
| | | else |
| | | { |
| | | roadList2 = roadList; |
| | | } |
| | | roadList = roadList2; |
| | | |
| | | |
| | | if (roadList.Count == 0) |
| | | { |
| | | throw new Exception("未查询到可能使用的巷道"); |
| | |
| | | roadNo = l; |
| | | } |
| | | //当前巷有位置则退出 |
| | | if (roadNo != null) |
| | | if (!string.IsNullOrWhiteSpace(roadNo)) |
| | | { |
| | | break; |
| | | } |
| | | } |
| | | //如果跳巷道并且未找到合适空储位,则跳到最后一次使用的巷道查询 |
| | | |
| | | if (roadNo == null) |
| | | if (string.IsNullOrWhiteSpace(roadNo)) |
| | | { |
| | | if (useLog != null) |
| | | { |
| | |
| | | roadNo = item; |
| | | } |
| | | //当前巷有位置则退出 |
| | | if (roadNo != null) |
| | | if (!string.IsNullOrWhiteSpace(roadNo)) |
| | | { |
| | | break; |
| | | } |
| | |
| | | } |
| | | roadList2.AddRange(roadLarge); |
| | | roadList2.AddRange(roadSmall); |
| | | } |
| | | else |
| | | { |
| | | roadList2 = roadList; |
| | | roadList = roadList2; |
| | | } |
| | | |
| | | roadList = roadList2; |
| | | if (roadList.Count == 0) |
| | | { |
| | | throw new Exception("未查询到可能使用的巷道"); |