|
Lines 436-441
sub MapItemsToHoldRequests {
Link Here
|
| 436 |
reservenotes => $request->{reservenotes}, |
436 |
reservenotes => $request->{reservenotes}, |
| 437 |
}; |
437 |
}; |
| 438 |
$allocated_items{ $item->{itemnumber} }++; |
438 |
$allocated_items{ $item->{itemnumber} }++; |
|
|
439 |
$request->{allocated} = 1; |
| 439 |
$num_items_remaining--; |
440 |
$num_items_remaining--; |
| 440 |
} |
441 |
} |
| 441 |
} |
442 |
} |
|
Lines 445-450
sub MapItemsToHoldRequests {
Link Here
|
| 445 |
|
446 |
|
| 446 |
foreach my $request (@$hold_requests) { |
447 |
foreach my $request (@$hold_requests) { |
| 447 |
last if $num_items_remaining == 0; |
448 |
last if $num_items_remaining == 0; |
|
|
449 |
next if $request->{allocated}; |
| 448 |
|
450 |
|
| 449 |
# is this an item-level request? |
451 |
# is this an item-level request? |
| 450 |
if (defined($request->{itemnumber})) { |
452 |
if (defined($request->{itemnumber})) { |
|
Lines 495-500
sub MapItemsToHoldRequests {
Link Here
|
| 495 |
my $pull_branches; |
497 |
my $pull_branches; |
| 496 |
foreach my $request (@$hold_requests) { |
498 |
foreach my $request (@$hold_requests) { |
| 497 |
last if $num_items_remaining == 0; |
499 |
last if $num_items_remaining == 0; |
|
|
500 |
next if $request->{allocated}; |
| 498 |
next if defined($request->{itemnumber}); # already handled these |
501 |
next if defined($request->{itemnumber}); # already handled these |
| 499 |
|
502 |
|
| 500 |
# look for local match first |
503 |
# look for local match first |
| 501 |
- |
|
|